【问题标题】:.py to .exe file conversion issue.py 到 .exe 文件转换问题
【发布时间】:2020-02-15 02:43:09
【问题描述】:

我正在尝试将简单的 python 代码(任何示例代码)转换为可执行文件,但在打开应用程序时,我只能看到一个空白的黑屏。

我正在使用:

  • Python 3.7
  • PyInstaller 3.6
  • 一个文件输出

我可以使用 auto-py-to-exe 将文件转换为 .exe,但是当我尝试运行应用程序时看不到任何输出。

【问题讨论】:

  • 这取决于你的代码是什么。它会产生任何输出吗?即使您看到一个空白屏幕,它也会做它的工作吗?在命令提示符下运行你的新 exe,看看你得到什么样的消息。

标签: python pyinstaller


【解决方案1】:

Pyinstaller比其他东西容易多了,需要用pip安装:

pip install pyinstaller

然后转到你的 Python 文件的路径,然后:

pyinstaller -w -F my_file.py

【讨论】:

    【解决方案2】:

    通常有一些不同的方法,因此您可以尝试以下方法,看看问题是否已解决。

    1. auto-py-to-exe 是“使用 Python 中的 Eel 和 PyInstaller 构建的简单图形界面的 .py 到 .exe 转换器。”。您可以找到快速指南here

    2. PyInstaller “在 Windows、GNU/Linux、Mac OS X、FreeBSD、Solaris 和 AIX 下将 Python 应用程序冻结(打包)为独立的可执行文件。”您可以找到更多使用信息here(@nakE 也指出)

    3. py2exe “是一个 Python Distutils 扩展,可将 Python 脚本转换为可执行的 Windows 程序,无需安装 Python 即可运行。”。您可以找到更多使用信息 here (也正如@Kompocik 所指出的那样)

    如果没有解决,那么我非常有信心执行的代码本身存在问题,而不是转换。

    您能否分享您的代码以便我们查看?

    【讨论】:

      【解决方案3】:

      按顺序尝试:

      1. py -3.7 -m pip uninstall pyinstaller
      2. py -3.7 -m pip install pyinstaller

      3. pyinstaller --onefile test.py

      【讨论】:

      • 是的,我忘了添加以重新安装它:P。谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多