簡體   English   中英

Python 2.7無法導入PyQt4

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM