Cannot import PyQt4.QtGui

2019-01-07 20:07发布

I have a working Python 2.6 install and just installed the PyQt4 built for Python 2.6 (available at http://www.riverbankcomputing.co.uk/software/pyqt/download). When I try to import PyQt4.QtGui I get the following error:

ImportError: DLL load failed: The specified procedure could not be found.

I'm on Windows 2k8 64-bit, but my Python install is 32-bit.

标签: python qt pyqt4
10条回答
贼婆χ
2楼-- · 2019-01-07 20:20

I found a solution on another forum that worked for me. I needed to copy QtGui4.dll and QtCore4.dll into the ...\Python2.7.1\Lib\site-packages\PyQt4 directory. Note, I left the original in the bin directory.

查看更多
爱情/是我丢掉的垃圾
3楼-- · 2019-01-07 20:20

I usage Linux ubuntu 14.04,firstly, Cannot import PyQt4.QtGui because access module PyQt4 not Available in group permission.. if call interpreter:shell>> python not available module QtGui, but if i call interpreter sudo python available QtGui.So, I solved this error , Change permisions folder package PyQt4 in my virtualenv,from property folder,change Owner and Group.

Its works for me :)

查看更多
一纸荒年 Trace。
4楼-- · 2019-01-07 20:22

Neither of the these solutions worked for me. I had Python 3.1 x64 with PyQt 4.8.2-1 x64 on my Windows 7 x64, but uninstalling them and installing the x86 versions of Python 3.1 and PyQt solved the problem for me.

查看更多
冷血范
5楼-- · 2019-01-07 20:28

I had installed PyQt4 from a .whl file (from the unofficial windows binaries) and got the same error.

I did what the answers suggested: checked that I installed the correct version, put my PyQt4 directory in the PATH environment variable and had QtCore4.dll and QtGui4.dll, however none of these worked.

The answer was to try and open the designer.exe program: it also had an error, but this time specified which DLL file was missing (it said msvcp140.dll is missing from your computer)

I then downloaded it off dll-files.com and put it in the PyQt4 folder (C:\Python35\Lib\site-packages\PyQt4) and it worked.

I hope this helps !

查看更多
【Aperson】
6楼-- · 2019-01-07 20:29

Are you sure you installed Python x64 ? By default, the Python website makes you download the x32 version, you need to go to this page to download the x64 version and then it will work. I had the same issue and it was fixed this way. https://www.python.org/downloads/windows/

Hope that will help someone. Cheers, Chris

查看更多
狗以群分
7楼-- · 2019-01-07 20:31

If this does not works, try search for QtCore4.dll, QtGui4.dll, etc. in your paths set in PATH environment variable. In my case I found some qt dll in c:\windows\system32, caused the same error message. I've deleted the dll files, and problem solved. 'C:\Python26\Lib\site-packages\PyQt4\bin' was in my path, but that was not enough.

查看更多
登录 后发表回答