我第一次构建Windows应用程序,所以我使用Python + pyqt5,因为我在Linux上有很好的C ++ / Qt5经验。
我现在正试图获得部署的可执行文件,但生成py2exe的人抱怨错过了Qt Windows插件。我转向pyqtdeploy,因为它似乎更专门设计了pyqt,但在设置路径之后我得到了“无法复制文件错误”。
有人知道如何让它发挥作用吗?
我设定的地点如下:
解释器:C:\ Python34 \ python.exe
包含目录:C:\ Python34 \ include
Python库:C:\ Python34 \ DLLs \ python3.dll
标准库目录:C:\ Python34 \ Lib
答案 0 :(得分:1)
今天,我遇到了同样的问题。经过一些调试后,我发现pyqtdeploy通过查看Python库文件名中的版本(在我们的例子中是bootstrap-<version>.py
)来查找它想要使用的正确python3.dll
脚本。
解决方案是使用<windows-dir>\system32\python34.dll
或<python-install-dir>\python34.dll
作为Python库。当你为所有用户安装Python时,前者将出现,后者将在你安装Python时出现#34;只为我而且#34; (见screenshot)。
将 python3.dll
重命名为python34.dll
后,一切都恢复正常。