1.找到anaconda安装包,具体安装过程可参考下面的链接。
【精选】Anaconda超详细安装教程(Windows环境下)_conda安装-CSDN博客
我下载的是Anaconda3-2022.10-Windows-X86_64.exe;python版本为3.9.13。
需要注意的是要添加环境变量。
2.发现jupter每次打开都是默认读取C盘,于是想修改为默认为D盘。
可以参考下面的链接进行修改。
JupyterC盘默认路径更改为其他盘符(路径)_怎么把jupyter移到其他盘-CSDN博客
3.发现没有pyinstaller打包程序,就需要下载pyinstaller相关程序。
可以参考下面的链接:
windows系统在Anaconda中离线安装PyInstaller_future-0.18.2-py3-none-any.whl-CSDN博客
注意:上面的链接中,提到在安装pyinstaller前,需要安装altgraph、future、macholib、pefile、pywin32_ctypes这5个依赖包。但是在我实操过程中,我还需要额外安装pyinstaller_hooks_contrib-2020.6-py2.py3-none-any.whl 这个依赖包。
因为我下载的是Anaconda3-2022.10-Windows-X86_64.exe;python版本为3.9.13。
多次试验,我使用如下版本的6个包,亲测可用。
altgraph-0.17.4-py2.py3-none-any.whl
future-0.18.2-py3-none-any.whl
macholib-1.16.3-py2.py3-none-any.whl
pefile-2023.2.7-py3-none-any.whl
pywin32_ctypes-0.2.0-py3-none-any.whlpyinstaller_hooks_contrib-2020.6-py2.py3-none-any.whl
PyInstaller-4.10-py3-none-win_amd64.whl
下载上面6个模块包有如下两个网站:
1.官网:
PyPI · The Python Package Index2.清华镜像源(以下载pandas为例):
https://pypi.tuna.tsinghua.edu.cn/simple/pandas/注意:上面是pandas的例子,如果需要下载别的工具,就把链接中的pandas换成别的名字。例如:https://pypi.tuna.tsinghua.edu.cn/simple/pyinstaller/
需要将下载的6个依赖包,(无论是.whl还是.tar.gz后缀结尾的包)都放在D:\Anaconda\Lib\site-packages\ 目录下,无需解压。
接着,使用Anaconda Prompt(Anaconda)命令窗口,cd切到D:\Anaconda\Lib\site-packages\ 目录下,使用命令:pip install 包名,依次进行安装。
使用pyinstaller -v 查看版本号是否安装成功。
4.至此,就可以使用命令:pyinstaller -F XXX.py 将.py文件编译成.exe文件。
1.打包过程中可能会出现问题:
AssertionError: Failed to determine matplotlib's data directory!
2.打包后
运行时如果会出现错误:ModuleNotFoundError: No module named openpyxl.cell._writer
解决办法:pyinstaller --hidden-import=openpyxl.cell._writer --onefile 我的文件名.py