我一直在尝试在Vista上安装 PyQt 4.7 ,但是当我尝试执行时会遇到ImportError:from PyQt4 import QtCore, QtGui
。
ImportError:DLL加载失败:找不到指定的模块。
我已经检查了系统路径, C:\ Python31 \ Lib \ site-packages \ PyQt4 \ bin 就在那里。
我无法运行任何示例,但Designer,Assistant和Linguist运行良好。
我正在使用ActivePython 3.1,如果这有任何区别。我没有安装任何以前版本的PyQt。
修改
我已将QtCore4和GtGui4 dll复制到 C:\ Python31 \ Lib \ site-packages \ PyQt4 。这修复了一些示例,但我仍然无法使用示例浏览器。
答案 0 :(得分:5)
您确定您的PyQt版本有\bin
目录吗?
我正在运行PyQt 4.4,我的所有二进制文件都在:
<强> C:\ Python31 \ LIB \站点包\ PyQt4的强>
这也是我的路径指向。 听起来好像PyQt4安装不正确......你运行了吗?
python setup.py install
那里不应该是一个垃圾箱......
答案 1 :(得分:1)
我想在WinXP安装中遇到同样的问题:
我使用了所有这3个项目的Windows安装程序版本。
将 C:\ Python27 \ Lib \ site-packages \ PyQt4 \ bin 文件夹的内容复制到主PyQt文件夹( C:\ Python27 \ Lib \ site-packages \ PyQt4 )停止了python投掷的'dll not found'错误。
答案 2 :(得分:1)
还要着手。我使用Windows安装程序在Windows 7机器上安装了python 2.6和PyQt 4.8.3(我没有运行'python setup.py install')。
我试图运行spyder(需要PyQt 4.4或更高版本)并失败,因为它无法找到PyQt .dll。我将所有.dll从\ Lib \ site-packages \ PyQt4 \ bin文件夹复制到\ Lib \ site-packages \ PyQt4文件夹,spyder启动就好了。
答案 3 :(得分:1)
PyQt安装还取决于你平台上安装的python版本.Python3。+与Python版本不兼容&lt; 3.X。
我面临同样的问题,因为我在我的机器上安装了Python 2.7,但是我下载了最新的二进制文件PyQt-Py3.2-x86-gpl-4.9.exe。如果你看到这里的二进制文件python版本也在PyQt之后的名字中提到它是Py3.2。我卸载了PyQt并安装了指向Python 2.7的PyQt-Py2.7-x86-gpl-4.9.exe并解决了这个问题。
可能他们本可以在网上或在某些文档中提到更简单的命名约定。
答案 4 :(得分:1)
我遇到了同样的问题。我从Eclipse中运行了我的程序,但是当我尝试直接从命令行运行它时,我仍然遇到了同样的错误。
我通过重命名 C:\ Users \ Me \ AppData \ Roaming \ Python \ Python27 \ site-packages \ PyQt4 目录解决了这个问题。 (我猜测以前的PyQt安装剩下的东西)
我正在使用ActivePython。
答案 5 :(得分:0)
我认为至少有两种可能的错误条件
<强> 1。 ImportError:DLL加载失败:找不到指定的模块。
然后你必须检查你的PyQT版本是否与你的python兼容。换句话说,如果你使用python 3.3,那么你只能使用PyQT for python3.3而python 3.3将无法使用PyQT for python3.4
这是我遇到的问题。我通过重新安装解决了它
<强> 2。导入错误:DLL加载失败:%1然后在不同的Win32编码上出现异常。
那么这将是一个操作系统问题。如果你使用32位Python,那么你必须使用32位PyQt,64bit 也是如此答案 6 :(得分:0)
以下是我在Windows 7上修复这些错误的方法:
答案 7 :(得分:0)
在我的情况下,我需要MSVCP140.dll。我通过为Visual Studio 2015下载Visual C ++ Redistributable来解决这个问题:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
获得此解决方案我在Windows7中使用Pyqt4和Python 3.6。