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

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

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

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

Python 3.x

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

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

解決済

pythonファイルのexe化ができない

fanzadaisuki
AFrogInAWell

総合スコア22

PyInstaller

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

Python 3.x

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

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

1回答

0評価

0クリップ

683閲覧

投稿2022/04/09 08:02

実行したこと

pyinstaller "¥¥Mac¥Home¥Downloads¥sample¥sample.py" --onefile --noconsole
とコマンドプロンプトで実行しました。

出力された内容

171 INFO: PyInstaller: 4.10
171 INFO: Python: 3.10.4
202 INFO: Platform: Windows-10-10.0.22000-SP0
217 INFO: wrote C:\Users\ral280\sample.spec
217 INFO: UPX is not available.
280 INFO: Extending PYTHONPATH with paths
['\\Mac\Home\Downloads\sample']
801 INFO: checking Analysis
801 INFO: Building Analysis because Analysis-00.toc is non existent
801 INFO: Initializing module dependency graph...
801 INFO: Caching module graph hooks...
832 INFO: Analyzing base_library.zip ...
6006 INFO: Processing pre-find module path hook distutils from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\pre_find_module_path\hook-distutils.py'.
6022 INFO: distutils: retargeting to non-venv dir 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib'
8070 INFO: Caching module dependency graph...
8305 INFO: running Analysis Analysis-00.toc
8321 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
required by C:\Users\ral280\AppData\Local\Programs\Python\Python310\python.exe
8445 WARNING: lib not found: VERSION.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\python310.dll
8477 INFO: Analyzing \Mac\Home\Downloads\sample\sample.py
8542 INFO: Processing module hooks...
8542 INFO: Loading module hook 'hook-difflib.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8555 INFO: Loading module hook 'hook-distutils.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8555 INFO: Loading module hook 'hook-distutils.util.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8555 INFO: Loading module hook 'hook-encodings.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8704 INFO: Loading module hook 'hook-heapq.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8704 INFO: Loading module hook 'hook-lib2to3.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8752 INFO: Loading module hook 'hook-multiprocessing.util.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8768 INFO: Loading module hook 'hook-pickle.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8768 INFO: Loading module hook 'hook-sysconfig.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8768 INFO: Loading module hook 'hook-xml.etree.cElementTree.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8783 INFO: Loading module hook 'hook-xml.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
8829 INFO: Loading module hook 'hook-_tkinter.py' from 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks'...
9128 INFO: checking Tree
9128 INFO: Building Tree because Tree-00.toc is non existent
9128 INFO: Building Tree Tree-00.toc
9409 INFO: checking Tree
9409 INFO: Building Tree because Tree-01.toc is non existent
9409 INFO: Building Tree Tree-01.toc
9588 INFO: checking Tree
9588 INFO: Building Tree because Tree-02.toc is non existent
9588 INFO: Building Tree Tree-02.toc
9636 INFO: Looking for ctypes DLLs
9651 INFO: Analyzing run-time hooks ...
9651 INFO: Including run-time hook 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_inspect.py'
9651 INFO: Including run-time hook 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_subprocess.py'
9651 INFO: Including run-time hook 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py'
9666 INFO: Including run-time hook 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py'
9666 INFO: Including run-time hook 'C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth__tkinter.py'
9666 INFO: Looking for dynamic libraries
9729 WARNING: lib not found: IPHLPAPI.DLL dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs_socket.pyd
9963 WARNING: lib not found: bcrypt.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\libcrypto-1_1.dll
10025 WARNING: lib not found: IMM32.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\tk86t.dll
10041 WARNING: lib not found: COMCTL32.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\tk86t.dll
10057 WARNING: lib not found: COMDLG32.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\tk86t.dll
10088 WARNING: lib not found: USERENV.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\tcl86t.dll
10104 WARNING: lib not found: NETAPI32.dll dependency of C:\Users\ral280\AppData\Local\Programs\Python\Python310\DLLs\tcl86t.dll
10119 INFO: Looking for eggs
10119 INFO: Using Python library C:\Users\ral280\AppData\Local\Programs\Python\Python310\python310.dll
10119 INFO: Found binding redirects:
[]
10119 INFO: Warnings written to C:\Users\ral280\build\sample\warn-sample.txt
10182 INFO: Graph cross-reference written to C:\Users\ral280\build\sample\xref-sample.html
10244 INFO: checking PYZ
10244 INFO: Building PYZ because PYZ-00.toc is non existent
10244 INFO: Building PYZ (ZlibArchive) C:\Users\ral280\build\sample\PYZ-00.pyz
10963 INFO: Building PYZ (ZlibArchive) C:\Users\ral280\build\sample\PYZ-00.pyz completed successfully.
11060 INFO: checking PKG
11060 INFO: Building PKG because PKG-00.toc is non existent
11060 INFO: Building PKG (CArchive) sample.pkg
16167 INFO: Building PKG (CArchive) sample.pkg completed successfully.
16229 INFO: Bootloader C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe
16229 INFO: checking EXE
16229 INFO: Building EXE because EXE-00.toc is non existent
16229 INFO: Building EXE from EXE-00.toc
16229 INFO: Copying bootloader EXE to C:\Users\ral280\dist\sample.exe.notanexecutable
16854 INFO: Copying icon to EXE
16854 INFO: Copying icons from ['C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\bootloader\images\icon-windowed.ico']
16948 INFO: Writing RT_GROUP_ICON 0 resource with 104 bytes
16948 INFO: Writing RT_ICON 1 resource with 3752 bytes
16948 INFO: Writing RT_ICON 2 resource with 2216 bytes
16948 INFO: Writing RT_ICON 3 resource with 1384 bytes
16948 INFO: Writing RT_ICON 4 resource with 38188 bytes
16948 INFO: Writing RT_ICON 5 resource with 9640 bytes
16963 INFO: Writing RT_ICON 6 resource with 4264 bytes
16963 INFO: Writing RT_ICON 7 resource with 1128 bytes
16963 INFO: Copying 0 resources to EXE
16963 INFO: Emedding manifest in EXE
16963 INFO: Updating manifest in C:\Users\ral280\dist\sample.exe.notanexecutable
17058 INFO: Updating resource type 24 name 1 language 0
17058 INFO: Appending PKG archive to EXE
21463 INFO: Building EXE from EXE-00.toc completed successfully.

そして,本来ならばdistというディレクトリが作られるはずなのですが,
かわりに__pycache__というディレクトリが作られ,中にはexeファイルではなく,sample.cpython-310.pycというファイルが作られていました。

環境

mac osのMontereyでの,
Parallels Desktopのコマンドプロンプトで実行しました。

試した事1

pyinstaller ¥¥Mac¥Home¥Downloads¥sample¥sample.py --onefile --noconsole
上記のように,パスのダブルクォーツを取り除くと,
281 INFO: PyInstaller: 4.10
281 INFO: Python: 3.10.4
343 INFO: Platform: Windows-10-10.0.22000-SP0
343 INFO: wrote C:\Users\ral280\sample.spec
343 INFO: UPX is not available.
375 INFO: Extending PYTHONPATH with paths
['\\Mac\Home\Downloads\sample']
825 INFO: checking Analysis
1136 INFO: checking PYZ
1215 INFO: checking PKG
1308 INFO: Bootloader C:\Users\ral280\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe
1308 INFO: checking EXE
と出力され,何も作られませんでした。

試した事2

Parallels Desktopではなく,
macのターミナルで
pyinstaller /Users/ral280/Downloads/sample/sample.py --onefile --noconsole
と実行すると,同様に__pycache__というディレクトリが作られました。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

PyInstaller

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

Python 3.x

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

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。