【问题标题】:Can you change the path pyinstaller thinks python.exe is in?你能改变 pyinstaller 认为 python.exe 所在的路径吗?
【发布时间】:2021-04-22 03:16:29
【问题描述】:

我想使用 pyinstaller 来制作独立的 exe 文件。我用过

pip install pyinstaller

首先,然后我收到一条错误消息,我稍后会显示给你,所以我使用了

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

因为我在pyinstaller 网站上找到了它。所以我将cd 放入我的脚本所在的文件夹中,我认为你不需要setup.py 文件或pyinstaller 的任何东西,就像使用py2exe 一样,然后我使用命令

pyinstaller file.py --onefile

我收到错误消息(我正在翻译最后一部分,所以它不是 100% 准确)

启动器中的致命错误:无法使用 '"c:\python\python.exe" "C:\Python\Scripts\pyinstaller.exe" gtaReminder.py --onefile' 创建进程:系统找不到指定的文件。

我认为pyinstaller 认为python.exe 位于c:\python\python.exe 中,如错误消息中所述。我刚刚打开了路径,但事实并非如此。我可以以某种方式更改 pyinstaller 认为它可以在其中找到 python.exe 的路径吗?我在 Windows 10 上使用python 3.6.2pip 20.3.3

【问题讨论】:

    标签: python python-3.x windows pip pyinstaller


    【解决方案1】:

    首先,你的命令行语法是错误的,它总是应该是可选参数后跟强制参数,下面是一般语法

    pyinstaller [选项] 脚本 [脚本 ...] |规格文件

    阅读文档here

    正确的命令应该是

    pyinstaller --onefile file.py
    

    该错误并不表明pyinstaller得到了错误的python文件,它可以告诉的事实

    无法使用 '"c:\python\python.exe" "C:\Python\Scripts\pyinstaller.exe" 创建进程

    表示它能够找到python文件并尝试启动该进程但完全未能执行任务。

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 2013-06-24
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2020-09-24
      • 2013-05-10
      相关资源
      最近更新 更多