【问题标题】:How to make a .exe from python script with pyinstaller?如何使用 pyinstaller 从 python 脚本制作 .exe?
【发布时间】:2020-06-08 22:11:05
【问题描述】:

我正在尝试使用 pyinstaller 将我的 python 文件打包成一个 .exe 文件。

我设法用 pip 安装了 pyinstaller,但是当尝试在命令窗口中使用 pipinstaller 时它不起作用。我在网上找到使用python -m PyInstaller 代替然后工作。但是在使用 cd 更改目录然后执行python -m PyInstaller filename.py 之后,它总是会给出一个错误列表,上面写着1920, 'LoadLibraryExW', 'The file cannot be accessed by the system.'

我正在使用 Windows 10、python 3.8.3 和最新版本的 pip,但我找不到解决方案。我以操作员的身份运行命令提示符,但它仍然无济于事。

有什么解决办法吗?

【问题讨论】:

  • 你是从windows商店安装python的吗?

标签: python pyinstaller


【解决方案1】:

转到你安装 python 的路径

如果你不知道你在哪里安装了python,在控制台输入'where python'

> where python
C:\Users\{username}\AppData\Local\Programs\Python\Python38\python.exe

然后去路径

接下来,转到“脚本”文件夹

cd Scripts

在 Scripts 文件夹中,确保那里有 pyinstaller.exe 文件

如果你在这个文件夹中找到了pyinstaller.exe,那么你就确定你的系统上已经安装了pyinstaller,那么

> pyinstaller {path to the main.py}

pyinstaller 有两个有用的开关

  1. --onefile >> 你的项目打包成一个文件
  2. --noconsole >> 应用运行时不显示控制台

例如:

pyinstaller d:\myapp\main.py --onefile

您可以在“Scripts”文件夹的“dist”文件夹中找到最终的 dot.exe 文件

【讨论】:

    【解决方案2】:

    我遇到同样的问题,所以我卸载了从windows appstore安装的python,然后从网站重新安装,现在可以正常工作了,希望对你有帮助

    【讨论】:

      【解决方案3】:

      在使用 pyinstaller 失败后,我决定尝试另一个。我使用了 py2exe,并在尝试将其转换为 .exe 文件并将我的文件移动到我的 python 存储位置后不久。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        • 2018-09-20
        • 1970-01-01
        • 2019-12-31
        • 1970-01-01
        相关资源
        最近更新 更多