【问题标题】:python 3 pyinstaller consistently gives "failed to create process"python 3 pyinstaller 始终给出“创建进程失败”
【发布时间】:2016-09-16 06:20:34
【问题描述】:

我的基本 c:\ 文件夹中有 pyinstaller,我的 c:Pyinstaller 文件夹中有 myfile.py,pyinstaller myfile,py 和 pyinstaller pyinstaller\myfile.py 都给出“创建进程失败”我做错了什么?

【问题讨论】:

  • 这是否意味着您甚至无法运行您的 python 脚本(不使用 pyinstaller)?如果不是,这可能与您在脚本文件夹中的写入权限有关。

标签: python-3.x pyinstaller


【解决方案1】:

如果以上方法都不起作用,请尝试直接调用python exe文件和pyinstaller-script文件。

<absolute path to python exe> <absolute path to pyinstaller script> <yourfile>.py

举个例子,

"C:\Users\Dilan Sachintha\AppData\Local\Programs\Python\Python37\python.exe" "C:\Users\Dilan Sachintha\AppData\Local\Programs\Python\Python37\Scripts\pyinstaller-script.py" --onefile temp.py

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,所以我检查了文件

    C:\Python27\Scripts\pyinstaller-script.py
    

    当我安装 python 安装程序时,有一个旧的 python 路径

    C:\Python27\python.exe
    

    但是后来我重命名了python.exe --> python2.exe,所以我只是改了路径

    C:\Python27\python.exe --> C:\Python27\python2.exe
    

    在文件中

    C:\Python27\Scripts\pyinstaller-script.py
    

    而且效果很好。

    【讨论】:

      【解决方案3】:

      您似乎正在从 C: 做所有事情 - 这是任何最新版本 Windows 上的受保护区域。

      我建议将其移至更易于访问的位置,例如您的文档文件夹甚至桌面。这可能只是权限问题。

      或者,您可以尝试以管理员身份运行 pyinstaller。通常这可以通过右键单击可执行文件并选择Run as administrator来完成。

      【讨论】:

        【解决方案4】:

        您可能遇到了 PyInstaller (#1832) 的错误,当您的 .py 文件的路径中有空格时,该错误会导致 PyInstaller 崩溃并出现“创建进程失败”错误。

        尝试将文件移动到其中没有空格的文件夹,然后重试。

        另外,请看这里:

        Installing pyinstaller via pip leads to "failed to create process"

        pip/easy_install failure: failed to create process

        【讨论】:

        • 我在他使用的文件夹中看不到任何空格。此外,您的链接指向不同的问题和解决方案。
        • 他没有给出完整的路径,并且链接指向 PyInstaller“无法创建进程”的问题 - 那是一个不同的问题吗?
        • 他给出了一些路径,但我在其中看不到空格。如果问题缺少某些内容,请发表评论。这两个链接都表示 pip 的问题,而不是 pyinstaller 错误。
        • 我遇到的关于这个错误的唯一问题,也是我能找到的关于这个错误的唯一问题,指向路径中的空格。这是否来自 Pip 安装?当然。你知道有多少人在 Windows 上使用其他东西来安装 python 包?好像他们无法访问 apt、yum 或任何其他简单的方法。
        猜你喜欢
        • 1970-01-01
        • 2015-10-26
        • 1970-01-01
        • 2013-06-26
        • 2020-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-16
        相关资源
        最近更新 更多