我正在尝试使用Pyinstaller在Windows 7中创建一个python 2.7可执行文件。我按照手册中的所有建议(使用pip-win和Pywin32)但是一旦创建了文件我就无法打开应用程序而我得到了错误信息:
“Windows无法访问指定的指定设备,路径或文件。您可能没有相应的权限来访问该项目。”
有谁知道为什么会发生这种情况以及我可以做些什么来阻止它?对不起,如果这个问题有点模糊,我会尽量提供更多细节。
提前致谢
答案 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创建文件,则应该可以正常工作。