【准备虚拟环境和安装必要模块】
conda create -n 45g python==3.9 #创建虚拟环境
conda activate mest #激活虚拟环境
conda deactivate #退出虚拟环境
conda info --envs 查看conda环境下所有的虚拟环境
conda list 查看当前虚拟环境里已经安装的库。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple networkx
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
cd D:\Software\Miniconda\envs\mest\Scripts
d:
(mest) D:\Software\Miniconda\envs\mest\Scripts>python pyinstaller.exe -F -w -i mest.ico mest.py
【第一次出现错误】
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\Users\\mest\\AppData\\Local\\pyinstaller\\bincache01_py39_64bit\\libopenblas.fb5ae2tyxyh2ijrdkgdgq3xbklktf43h.gfortran-win_amd64.dll'
首先确定安装了合适的numpy模块,在其目录下(site-packages\numpy\.libs中),会有该dll文件,复制到报错目录即可。
【第二次成功,UPX is available,估计Python的极限生成文件大小为30M,原来Pycharm是58M】