PyQtDeploy"无法复制文件"

时间:2014-08-08 21:41:00

标签: python deployment pyqt5 pyqtdeploy

我第一次构建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

1 个答案:

答案 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后,一切都恢复正常。