【发布时间】:2017-05-02 18:26:54
【问题描述】:
在 pycharm 中创建 python 可执行文件比在 Visual Studio 中创建它或创建 vb.net 可执行文件更难。
我以为我已经了解如何做到这一点,但看起来我还没有。 我在去年 12 月创建了一个关于此的问题,这里 >> Create a simple python executable program and an icon to it - Hello World。
但我不明白答案或是否已完全回答。因此,我再次进行了研究,并在下面找到了 2 个有用的站点,这些站点帮助我在不涉及 Visual Studio 的情况下创建了 python 可执行文件, https://pythonhosted.org/PyInstaller/installation.html https://pythonhosted.org/PyInstaller/usage.html#using-pyinstaller。
我完全按照说明操作:
在命令行中,将路径设置为 C:\Python34\Scripts,然后键入 pyinstaller "C:\Users\Desktop\PROGRAMs\TEST22.py"。
这会在 C:\Python34\Scripts 中创建一个 TEST22.spec 文件,并在 C:\Python34\Scripts\dist 中创建一个文件夹 TEST22,其中包含TEST22.exe。我点击这个可执行文件来运行程序,它运行得很好。但是,例如,当我将可执行文件复制到桌面时,它不会运行。似乎在脚本文件夹中有运行它所需的文件,而当它是一个独立程序时,没有文件可以运行它。有人可以让我知道一种更简单的创建可执行文件的方法,并请告诉我在将可执行文件复制到桌面或其他任何地方并运行它时如何修复它?
【问题讨论】:
-
我刚刚做了一个编辑,就像之前我做了一些多余的步骤一样。有没有办法查看我将它放在桌面上并运行它时收到的错误消息?我看到有一条错误消息,但它在命令行中非常快地闪烁我不知道错误消息是什么。
-
您可以生成一个--onefile 可执行文件。默认值为 --onedir,您需要使用 .exe 跨所有文件进行复制。要对 .exe 进行故障排除,请从命令行运行它。这样窗口(和错误)保持打开状态。
标签: python-3.x window executable pyinstaller python-standalone