質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

2回答

2534閲覧

pyinstallerがインストールできない(初心者です)

0800

総合スコア15

PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2022/08/12 07:33

編集2022/08/31 01:50

前提

pyinstallerのインストール

実現したいこと

pipでpyinstallerをインストールしたい

pyocrをインストールしようとしたときも同様のエラーがでてしまい…
'fcntl'がインポートできないと出るのですが、pyinstallerはwindowsで使用できないのでしょうか?

発生している問題・エラーメッセージ

Windows10
python 3.10.5

C:\Users\~~>pip install pyocr Collecting pyocr Using cached pyocr-0.8.3.tar.gz (67 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [36 lines of output] C:\Users\~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\_distutils\dist.py:275: UserWarning: Unknown distribution option: 'use_scm_version' warnings.warn(msg) Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\~~~\AppData\Local\Temp\pip-install-2dvkcczq\pyocr_44d116e0a55f46619619c5e917920ee8\setup.py", line 55, in <module> setup( File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\__init__.py", line 155, in setup return distutils.core.setup(**attrs) File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\_distutils\core.py", line 109, in setup _setup_distribution = dist = klass(attrs) File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\dist.py", line 459, in __init__ _Distribution.__init__( File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\_distutils\dist.py", line 293, in __init__ self.finalize_options() File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\dist.py", line 851, in finalize_options for ep in sorted(loaded, key=by_order): File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\dist.py", line 850, in <lambda> loaded = map(lambda e: e.load(), filtered) File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\importlib\metadata\__init__.py", line 171, in load module = import_module(match.group('module')) File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\py2app\build_app.py", line 37, in <module> from py2app.create_appbundle import create_appbundle File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\py2app\create_appbundle.py", line 9, in <module> from py2app.util import make_exec, makedirs, mergecopy, mergetree, skipscm File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\py2app\util.py", line 5, in <module> import fcntl ModuleNotFoundError: No module named 'fcntl' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.

pip,setuptoolsは最新版にアップデートしました

該当のソースコード

コマンドプロンプトにて pip install pyinstaller pip3 install pyinstaller どちらも同様のエラーが出ました

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/08/16 03:30 編集

> pyinstallerはwindowsで使用できないのでしょうか? ググったら https://lightgauge.net/language/python/how-to-use-pyinstaller とかwindowsでの使用方法を解説したWebページがたくさん見つかるので、そんなことはないと思いますが、たしかに https://stackoverflow.com/questions/73270369/no-module-named-fcntl-while-attempting-to-install-pyinstaller にも同じエラーが書かれてますね 質問に記載のエラーメッセージですが、「import fcntl」よりも上を省略してませんでしょうか? もし省略してるのなら、それをできるだけ省略せずに追記してください どこで「import fcntl」を実行しようとしてるのかが分かれば、原因が分かるかもしれませんので (追記する場合は、ここに書くのではなく、質問を編集して追記してください)
0800

2022/08/31 01:50

遅くなり大変申し訳ありません。 エラー文追記いたしました。
jbpb0

2022/08/31 02:10

> File "C:\Users\~~~\AppData\Local\Programs\Python\Python310\lib\site-packages\py2app\util.py", line 5, in <module> import fcntl 「py2app」は https://py2app.readthedocs.io/en/latest/ に 「Create standalone Mac OS X applications with Python」 と書いてあるようにmac用ですが、何でそんなものがwindowsに入ってるのでしょうか?
0800

2022/08/31 02:21

pip listで確認すると確かに入ってました。 インストールした記憶はないのですが…
0800

2022/08/31 02:23

py2appをアンインストールしたところ、無事インストールできました! ありがとうございました!
guest

回答2

0

自己解決

jbpb0様よりMac用のpy2appがインストールされていることをご指摘いただき、そちらをアンインストール後pipで再度インストールすると無事できました。

投稿2022/08/31 02:28

0800

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

fcntlはWindowsで使用できないそうです
https://zenn.dev/kawakawaryuryu/articles/8924849b88590cda4e22

投稿2022/08/12 08:11

okakemetal

総合スコア261

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問