[英]Python 2.7 cannot import PyQt4
我在Ubuntu Maverick Meerkat(10.10)上從Python 2.6升級到Python 2.7,我無法導入PyQt4。
austin@gerald:~$ python2.7
Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4
我從Ubuntu存儲庫安裝了Python 2.7(python2.7)和PyQt4(python-qt4)。 我一段時間安裝了PyQt,但最近我安裝了Python 2.7。
如果我嘗試使用Python 2.6(因為它隨Ubuntu一起發布,命令只是python ),它可以完美地運行。 看:
austin@gerald:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
我知道問題是什么:Python 2.6可以訪問PyQt4模塊,但不能訪問2.7。 我的問題是,如何讓Python 2.7找到PyQt4模塊? 救命!
注意:抱歉,如果這屬於超級用戶,我只是在遇到此問題時進行編程。
由於PyQt沒有使用setup.py,因此無法使用pip或easy_install進行安裝
在這里,您有一個教程,展示如何為python2.7構建和安裝PyQt:
http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html
更新:對於Ubuntu 12.04+,只需使用apt-get:
apt-get install python-qt4
OSX 10.8.2測試:
sudo pip install SIP
得到IOError:[Errno 2]沒有這樣的文件或目錄:'/ tmp / pc-build / SIP / setup.py'
那沒關系:
cd /tmp/pip-build/SIP
sudo python configure.py
make
sudo make install
從以下網址下載PyQt: http : //sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz
解壓縮它。
cd PyQt-mac-gpl-4.9.6
sudo python configure.py
make
制作完成后需要一段時間:
sudo make install
好好享受 :)
在Ubuntu系統下,您可以通過apt-get安裝它
apt-get install python-qt4
你可以在這里下載任何版本的PyQt4用於任何版本的Python但是因為你要求python 2.7,這里是python 2.7下載的鏈接:
https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/
您應該在Python 2.7環境中安裝PyQt4。 要做到這一點
easy_install2.7 PyQt4
如果未安裝easy_install,則需要先運行下載並安裝
python2.7 setup.py install
請先安裝SIP模塊,這是python和c / c ++ lib工具,以及PyQt4 lib
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.