我第一次为Windows构建应用程序,所以我使用Python+pyqt5,因为我对Linux上的c++/Qt5有很好的经验。
我现在试图得到一个可执行的部署,但一个生成py2exe抱怨缺少Qt Windows插件。我移动到pyqtdeploy,因为它似乎更专门设计pyqt的思想,但设置路径后,我只是得到一个"无法复制文件错误"。
有人知道怎么让它工作吗?
我设置的位置如下:
翻译:C: Python34 python.exe
目录:C:Python34 IncludePython库:C:Python34 dll python3.dll
标准库目录:C:Python34Lib
今天,我遇到了同样的问题。经过一些调试后,我发现pyqtdeploy通过查看Python库文件名中的版本(在我们的例子中是python3.dll
)来查找它想要使用的正确的bootstrap-<version>.py
脚本。
解决方案是使用<windows-dir>system32python34.dll
或<python-install-dir>python34.dll
作为Python库。前者将在你为所有用户安装Python时出现,后者将在你"只为我"安装Python时出现(见此截图)。
将
python3.dll
重命名为python34.dll
后,一切正常