PythonインストールからExe化までググればいっぱい出てくるので、今回は、その時に作業した時のただのログです。
Python 3.8のインストール
以下のURLからPythonをインストール
Add Python 3.xx to Path にチェックを付けてインストールすること
Python Release Python 3.8.2
The official home of the Python Programming Language
pyinstallerをインストール
管理者モードでコマンドプロンプトを開き
pip install pyinstaller
pyinstaller test.py –onefile
でEXE化できる。
作業中pipをアップグレードせよと警告が出たので
python -m pip install –upgrade pip
Microsoft Windows [Version 10.0.18362.720]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>python
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z
C:\WINDOWS\system32>cd \users\pcm_n
C:\Users\pcm_n>pyinstaller
'pyinstaller' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
C:\Users\pcm_n>pip install pyinstaller
Collecting pyinstaller
Downloading https://files.pythonhosted.org/packages/3c/c9/c3f9bc64eb11eee6a824686deba6129884c8cbdf70e750661773b9865ee0/PyInstaller-3.6.tar.gz (3.5MB)
|████████████████████████████████| 3.5MB 2.2MB/s
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Collecting pefile>=2017.8.1 (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/36/58/acf7f35859d541985f0a6ea3c34baaefbfaee23642cf11e85fe36453ae77/pefile-2019.4.18.tar.gz (62kB)
|████████████████████████████████| 71kB 4.5MB/s
Collecting altgraph (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/ee/3d/bfca21174b162f6ce674953f1b7a640c1498357fa6184776029557c25399/altgraph-0.17-py2.py3-none-any.whl
Collecting pywin32-ctypes>=0.2.0 (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/9e/4b/3ab2720f1fa4b4bc924ef1932b842edf10007e4547ea8157b0b9fc78599a/pywin32_ctypes-0.2.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\python\python38\lib\site-packages (from pyinstaller) (41.2.0)
Collecting future (from pefile>=2017.8.1->pyinstaller)
Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB)
|████████████████████████████████| 829kB 6.8MB/s
Building wheels for collected packages: pyinstaller
Building wheel for pyinstaller (PEP 517) ... done
Created wheel for pyinstaller: filename=PyInstaller-3.6-cp38-none-any.whl size=2926582 sha256=721becc0a6ebf2e95cdffa74aa49be339523cc908d6ed6eba9188152f4f39dc5
Stored in directory: C:\Users\pcm_n\AppData\Local\pip\Cache\wheels\62\fe\62\4c0f196d1e0dd689e097449bc81d7d585a7de7dd86b081b80b
Successfully built pyinstaller
Installing collected packages: future, pefile, altgraph, pywin32-ctypes, pyinstaller
Running setup.py install for future ... done
Running setup.py install for pefile ... done
Successfully installed altgraph-0.17 future-0.18.2 pefile-2019.4.18 pyinstaller-3.6 pywin32-ctypes-0.2.0
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\pcm_n>python -m pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 6.4MB/s
Installing collected packages: pip
Found existing installation: pip 19.2.3
Uninstalling pip-19.2.3:
Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0.2
C:\Users\pcm_n>dir *.py
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は FA7A-22F4 です
C:\Users\pcm_n のディレクトリ
2020/03/23 15:21 18 test.py
1 個のファイル 18 バイト
0 個のディレクトリ 7,030,792,192 バイトの空き領域
C:\Users\pcm_n>type test.py
print("Hello !")
C:\Users\pcm_n>pyinstaller test.py --onefile
152 INFO: PyInstaller: 3.6
152 INFO: Python: 3.8.2
155 INFO: Platform: Windows-10-10.0.18362-SP0
157 INFO: wrote C:\Users\pcm_n\test.spec
161 INFO: UPX is not available.
163 INFO: Extending PYTHONPATH with paths
['C:\\Users\\pcm_n', 'C:\\Users\\pcm_n']
164 INFO: checking Analysis
165 INFO: Building Analysis because Analysis-00.toc is non existent
167 INFO: Initializing module dependency graph...
176 INFO: Caching module graph hooks...
190 INFO: Analyzing base_library.zip ...
4669 INFO: Processing pre-find module path hook distutils
4672 INFO: distutils: retargeting to non-venv dir 'c:\\python\\python38\\lib'
9274 INFO: Caching module dependency graph...
9536 INFO: running Analysis Analysis-00.toc
9541 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
required by c:\python\python38\python.exe
10377 INFO: Analyzing C:\Users\pcm_n\test.py
10381 INFO: Processing module hooks...
10381 INFO: Loading module hook "hook-distutils.py"...
10385 INFO: Loading module hook "hook-encodings.py"...
10547 INFO: Loading module hook "hook-lib2to3.py"...
10566 INFO: Loading module hook "hook-pydoc.py"...
10568 INFO: Loading module hook "hook-sysconfig.py"...
10570 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
10572 INFO: Loading module hook "hook-xml.py"...
10657 INFO: Loading module hook "hook-_tkinter.py"...
11044 INFO: checking Tree
11044 INFO: Building Tree because Tree-00.toc is non existent
11047 INFO: Building Tree Tree-00.toc
11311 INFO: checking Tree
11314 INFO: Building Tree because Tree-01.toc is non existent
11315 INFO: Building Tree Tree-01.toc
11381 INFO: Looking for ctypes DLLs
11445 INFO: Analyzing run-time hooks ...
11452 INFO: Including run-time hook 'pyi_rth__tkinter.py'
11455 INFO: Including run-time hook 'pyi_rth_multiprocessing.py'
11470 INFO: Looking for dynamic libraries
11914 INFO: Looking for eggs
11914 INFO: Using Python library c:\python\python38\python38.dll
11916 INFO: Found binding redirects:
[]
11928 INFO: Warnings written to C:\Users\pcm_n\build\test\warn-test.txt
12023 INFO: Graph cross-reference written to C:\Users\pcm_n\build\test\xref-test.html
12092 INFO: checking PYZ
12093 INFO: Building PYZ because PYZ-00.toc is non existent
12095 INFO: Building PYZ (ZlibArchive) C:\Users\pcm_n\build\test\PYZ-00.pyz
13193 INFO: Building PYZ (ZlibArchive) C:\Users\pcm_n\build\test\PYZ-00.pyz completed successfully.
13211 INFO: checking PKG
13211 INFO: Building PKG because PKG-00.toc is non existent
13212 INFO: Building PKG (CArchive) PKG-00.pkg
19289 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
19334 INFO: Bootloader c:\python\python38\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
19335 INFO: checking EXE
19337 INFO: Building EXE because EXE-00.toc is non existent
19339 INFO: Building EXE from EXE-00.toc
19340 INFO: Appending archive to EXE C:\Users\pcm_n\dist\test.exe
19359 INFO: Building EXE from EXE-00.toc completed successfully.
C:\Users\pcm_n>cd dist
C:\Users\pcm_n\dist>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は FA7A-22F4 です
C:\Users\pcm_n\dist のディレクトリ
2020/03/28 12:14 <DIR> .
2020/03/28 12:14 <DIR> ..
2020/03/28 12:14 10,620,130 test.exe
1 個のファイル 10,620,130 バイト
2 個のディレクトリ 6,996,328,448 バイトの空き領域
C:\Users\pcm_n\dist>test.exe
Hello !
C:\Users\pcm_n\dist>
Anaconda編
Anacondaをインストール
Attention Required! | Cloudflare
Anaconda Prompt(Anaconda3)を開き、
conda install pyinstaller
あとは同じ。
コメント