安装pyinstaller后运行报错未被识别,如何将Python文件打包为.exe?
报错原因
'pyinstaller' 不是内部或外部命令的报错本质是PyInstaller的可执行文件所在路径没有被纳入Windows系统的PATH环境变量,命令行无法定位到对应的执行程序。
可选用的解决方案
- 方案1:直接通过Python模块调用执行(无需修改环境变量,最快生效)
执行以下命令即可完成打包:
python -m pyinstaller --onefile main.py
如果你的系统安装了多个Python版本,也可以把python替换为py -3.x(x对应你安装PyInstaller的Python小版本号)指定版本调用。
- 方案2:添加路径到系统环境变量,支持直接调用
pyinstaller命令
- 首先执行
pip show pyinstaller,从返回结果里找到Location字段对应的路径,示例返回值为C:\Users\Varnith\AppData\Local\Programs\Python\Python310\lib\site-packages - 把路径末尾的
lib\site-packages替换为Scripts,得到可执行文件所在路径:C:\Users\Varnith\AppData\Local\Programs\Python\Python310\Scripts - 将上述路径添加到系统的
PATH环境变量中,重启命令行窗口后即可直接使用pyinstaller命令。
内容的提问来源于stack exchange,提问作者Varnith Varma
相关产品推荐
相关产品推荐

