使用Pyinstaller后在Windows中打开python可执行文件时出错

时间:2014-01-06 20:01:31

标签: python pyinstaller

我正在尝试使用Pyinstaller在Windows 7中创建一个python 2.7可执行文件。我按照手册中的所有建议(使用pip-win和Pywin32)但是一旦创建了文件我就无法打开应用程序而我得到了错误信息:

“Windows无法访问指定的指定设备,路径或文件。您可能没有相应的权限来访问该项目。”

有谁知道为什么会发生这种情况以及我可以做些什么来阻止它?对不起,如果这个问题有点模糊,我会尽量提供更多细节。

提前致谢

4 个答案:

答案 0 :(得分:0)

这不是您问题的直接解决方案,但它可能是一个很好的解决方法。而不是将您的python脚本打包在.exe文件中,只需使用py.exe启动您的.py文件: http://www.orbitals.com/programs/pyexe.html

答案 1 :(得分:0)

您的文件可能会被拒绝访问。网络或任何其他系统中的每个文件都可能需要数字签名。 I have find the tutorial to gain file access through the liked site.

答案 2 :(得分:0)

在使用pyinstaller(我使用Python 3.6)将.py文件转换为.exe文件后,我遇到了同样的问题。

它可以在我的计算机上正常运行,但是当它发送给其他人运行时,首先计算机会尝试阻止它运行(可以理解,但是当弹出窗口出现时你可以告诉Windows你相信它)。然后它将保存到他们的计算机上。我试图运行该文件并获得相同的弹出窗口。我认为是他们的防病毒程序阻止其运行,因此打开防病毒软件并为我的文件添加了一个例外。之后它运作良好。

当然,这是一个不方便的方法,但在我进一步了解之前,它现在有效。

答案 3 :(得分:0)

自今天以来,我遇到了同样的问题(最后几天工作正常)。 我发现问题是当我使用--icon创建.exe文件时,如果不使用--icon创建文件,则应该可以正常工作。