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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

PyInstaller

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

Python 3.x

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

Q&A

解決済

2回答

9359閲覧

pyinstallerが使えないうえに、環境変数を設定しようとしても調べたとおりのディレクトリが存在しない

PJwnOI

総合スコア39

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

PyInstaller

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

Python 3.x

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

0グッド

0クリップ

投稿2020/12/05 13:45

前提・実現したいこと

Pyinstallerを使ってPythonファイルを実行ファイルにしたい

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

PS C:\Users\名前> pyinstaller hoge.py pyinstaller : 用語 'pyinstaller' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として 認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再 試行してください。 発生場所 行:1 文字:1 + pyinstaller hoge.py + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

試したこと

https://note.com/tokioto/n/nb5f5406f27cb
このサイトを閲覧し、書いてある通りにしようとしましたが、C:\Users\USER_NAME\AppData\Roaming\Python\Python(バージョン)\ScriptsのRoamingの中にあるPythonディレクトリがそもそも存在しませんでした。

pyinstallerをインストールした方法として

Python3 -m pip install pyinstaller

としたので

Python3 -m pip pyinstaller hoge.py

としてみましたが、一緒でした。

また、

PS C:\Users\名前> Python3 -m pip list Package Version ------------------------- --------- pyinstaller 4.1 WARNING: You are using pip version 20.2.1; however, version 20.3.1 is available. You should consider upgrading via the 'C:\Users\名前\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.

と出てるのでインストールはできていると思います。

補足情報(FW/ツールのバージョンなど)

Windows10
Python 3.8,6
pip 20.2.1 from C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\site-packages\pip (python 3.8)

Python3はMicroSoft Storeからインストールしたものです。

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

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

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

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

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

Bull

2020/12/06 07:19

Python3 -m PyInstaller hoge.py としてみては如何でしょうか? (大文字・小文字は区別されます)
PJwnOI

2020/12/06 15:32

実行してみると、違う動きをしましたが、以下のようなエラーが出てしまいました。また、ファイルがないとエラーが出ているようです。 ``` PS C:\Users\名前> Python3 -m PyInstaller hoge.py 329 INFO: PyInstaller: 4.1 330 INFO: Python: 3.8.6 330 INFO: Platform: Windows-10-10.0.18362-SP0 332 INFO: wrote C:\Users\名前\hoge.spec 337 INFO: UPX is not available. 342 INFO: Extending PYTHONPATH with paths ['C:\\Users\\名前', 'C:\\Users\\名前'] 416 INFO: checking Analysis 416 INFO: Building Analysis because Analysis-00.toc is non existent 416 INFO: Initializing module dependency graph... 420 INFO: Caching module graph hooks... 439 INFO: Analyzing base_library.zip ... 2147 INFO: Processing pre-find module path hook distutils from 'C:\\Users\\名前\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python38\\site-packages\\PyInstaller\\hooks\\pre_find_module_path\\hook-distutils.py'. 2153 INFO: distutils: retargeting to non-venv dir 'C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\\lib' 3282 INFO: Caching module dependency graph... 3357 INFO: running Analysis Analysis-00.toc Traceback (most recent call last): File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error yield File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx return _dll._LoadLibraryEx(fileName, 0, flags) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\core\ctypes\_util.py", line 42, in check_null raise make_error(function, function_name) OSError: [WinError 1920] ファイルにアクセスできません。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\__main__.py", line 124, in <module> run() File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\__main__.py", line 114, in run run_build(pyi_config, spec_file, **vars(args)) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\__main__.py", line 65, in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 720, in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 667, in build exec(code, spec_namespace) File "C:\Users\名前\hoge.spec", line 6, in <module> a = Analysis(['hoge.py'], File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 242, in __init__ self.__postinit__() File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__ self.assemble() File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 390, in assemble self.binaries.extend(bindepend.Dependencies([('', python, '')], File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 224, in Dependencies for ftocnm, fn in getAssemblyFiles(pth, manifest, redirects): File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 403, in getAssemblyFiles for assembly in getAssemblies(pth): File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 354, in getAssemblies res = GetManifestResources(pth) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\utils\win32\winmanifest.py", line 1000, in GetManifestResources return winresource.GetResources(filename, [RT_MANIFEST], names, languages) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\utils\win32\winresource.py", line 170, in GetResources hsrc = win32api.LoadLibraryEx(filename, 0, LOAD_LIBRARY_AS_DATAFILE) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx return _dll._LoadLibraryEx(fileName, 0, flags) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "C:\Users\名前\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error raise error(exception.winerror, exception.function, exception.strerror) win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'ファイルにアクセスできません。') ```
PJwnOI

2020/12/07 11:54

わかりました. どうしてもPyInstallerを使いたいので,一度MicrosoftのPythonをアンインストールし,Pythonのホームページがらインストールして,再度試してみます.
PJwnOI

2020/12/07 12:47

Microsoft StoreからインストールしたPythonをアンインストールし、ホームページからインストールしたPythonで試したところ、すこしのエラーはありましたが、解決し、なんとか目的を達成することができました。
guest

回答2

0

自己解決

質問への追記・修正、ベストアンサー選択の依頼にあるコメントを見て解決しました。

投稿2020/12/07 12:48

PJwnOI

総合スコア39

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

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

0

Python3 -m pip install pyinstaller

ではなく、
pip install pyinstaller
としましょう。

「pyinstaller 使い方」でぐぐってみよう

投稿2020/12/05 14:00

y_waiwai

総合スコア88042

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

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

PJwnOI

2020/12/06 15:25

もちろんそれもしていますが、同じ結果でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問