2012-10-29 167 views
0

當我嘗試在虛擬環境中從導入Qt4的模塊,我得到以下錯誤:Qt4的問題在python虛擬環境

$ python -c 'from PyQt4 import QtCore, QtGui' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named PyQt4 

的包python-qt4python-qt4-devpyqt4-dev-tools都安裝在系統上,當我從虛擬環境外運行相同的命令時,我不會收到任何錯誤。任何想法如何解決這一問題?我使用Ubuntu 10.04,python 2.6和virtualenv 1.8.2

回答

3

virtualenv的重點在於它與系統的其他部分是隔離的。當代版本的virtualenv默認爲排除系統Python軟件包的配置。如果你想檢查你的virtualenv是否是在沒​​有網站包的情況下創建的,請按照this question中接受的答案的建議進行操作。

您需要在virtualenv中安裝PyQt4。該過程可能會導致第一個計時器 - 首先閱讀this question的答案。

0

從virtualenv 1.7開始--no-site-packages成爲默認行爲。要使全局站點包可導入(以前是默認的),當您創建virtualenv時,必須使用選項--system-site-packages。