You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyInstaller安装成功但无法打包Python程序的问题求助

PyInstaller打包exe失败问题解决

问题描述

已执行pip install pyinstaller安装PyInstaller,重复执行该命令时提示依赖已满足,确认安装成功,但打包Python程序为exe时失败。Python版本为3.6.1。

已尝试操作

  1. 执行命令:
C:\Program Files\Python36>pyinstaller testexe.py --onefile

返回错误:

'pyinstaller' 不是内部或外部命令,也不是可运行的程序或批处理文件。
(日文原文:'pyinstaller' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。)
  1. 执行命令:
C:\Program Files\Python36>py -m PyInstaller testexe.py --onefile --windowed

返回错误:

Unable to create process using 'C:\Users\████\AppData\Local\Programs\Python\Python311\python.exe  -m PyInstaller testexe.py --onefile --windowed': ??????????????????

解决方法

针对「'pyinstaller' 命令无法识别」错误

  • 原因:PyInstaller的安装路径未加入系统环境变量PATH,或当前终端未加载最新环境变量。
  • 解决方式:
    • 方式一:添加环境变量
      1. 找到Python 3.6的Scripts目录,路径通常为C:\Program Files\Python36\Scripts。
      2. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH中添加上述路径。
      3. 关闭当前终端后重新打开,再执行pyinstaller testexe.py --onefile。
    • 方式二:直接调用可执行文件
      执行以下命令,直接使用Scripts目录下的PyInstaller:
      C:\Program Files\Python36\Scripts\pyinstaller.exe testexe.py --onefile
      

针对「调用Python 3.11而非3.6」错误

  • 原因:py命令默认指向Python 3.11,但PyInstaller安装在Python 3.6环境中,版本不匹配导致失败。
  • 解决方式:
    指定Python 3.6的解释器路径执行命令:
    C:\Program Files\Python36\python.exe -m PyInstaller testexe.py --onefile --windowed
    
    若使用虚拟环境,需先激活Python 3.6对应的虚拟环境,再执行打包命令。

内容的提问来源于stack exchange,提问作者networkxxxx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 03:40:46