Python PyQtDeploy“;无法复制文件";

Python PyQtDeploy“;无法复制文件";,python,deployment,pyqt5,pyqtdeploy,Python,Deployment,Pyqt5,Pyqtdeploy,第一次为Windows构建应用程序时,我使用了Python+pyqt5,因为我在Linux上有很好的C++/Qt5使用经验 我现在正试图获取一个可执行文件进行部署,但生成py2exe的那个文件抱怨缺少Qt Windows插件。我转到了pyqtdeploy,因为它似乎是在考虑pyqt的情况下专门设计的,但是在设置了路径之后,我得到了一个“无法复制文件错误” 有人知道如何让它工作吗 我设置的位置如下: 解释器:C:\Python34\python.exe 包含目录:C:\Python34\Inclu

第一次为Windows构建应用程序时,我使用了Python+pyqt5,因为我在Linux上有很好的C++/Qt5使用经验

我现在正试图获取一个可执行文件进行部署,但生成py2exe的那个文件抱怨缺少Qt Windows插件。我转到了pyqtdeploy,因为它似乎是在考虑pyqt的情况下专门设计的,但是在设置了路径之后,我得到了一个“无法复制文件错误”

有人知道如何让它工作吗

我设置的位置如下:

解释器:C:\Python34\python.exe

包含目录:C:\Python34\Include

Python库:C:\Python34\dll\python3.dll


标准库目录:C:\Python34\Lib今天,我面临同样的问题。经过一些调试,我发现pyqtdeploy通过查看Python库文件名中的版本(在本例中为
python3.dll
)来查找它想要使用的正确的
bootstrap-.py
脚本

解决方案是使用
\system32\python34.dll
\python34.dll
作为Python库。前者将在为所有用户安装Python时出现,后者将在“仅为我”安装Python时出现(参见此)


在将
python3.dll
重命名为
python34.dll
后,一切都恢复了正常。

这似乎是可行的,但在与一些Windows开发人员交谈后,他们让我查找了*.lib文件,不料Python附带了python34.lib,它只适用于pyqtdeploy(tm)。