2017-06-22 79 views
0

我正在使用Ubuntu 14.04。我創建了一個虛擬環境,並使用無法安裝Orange 3 ImportError:PyQt4,PyQt5或PySide不可用於導入

sudo apt-get install python3-pyqt4 

使用

pip install orange3 

我也安裝PyQt4的安裝橙色但是,當我從終端啓動orange3我得到了下面的錯誤。

Traceback (most recent call last): 
    File "/home/arun/.virtualenvs/orange3env/bin/orange-canvas", line 11, in <module> 
    load_entry_point('Orange3', 'gui_scripts', 'orange-canvas')() 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/pkg_resources/__init__.py", line 2649, in load_entry_point 
    return ep.load() 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/pkg_resources/__init__.py", line 2303, in load 
    return self.resolve() 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/pkg_resources/__init__.py", line 2309, in resolve 
    module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/home/arun/lab/orange3/Orange/canvas/__main__.py", line 21, in <module> 
    from AnyQt.QtGui import QFont, QColor, QDesktopServices 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/AnyQt/QtGui.py", line 1, in <module> 
    from . import _api 
    File "/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/AnyQt/_api.py", line 96, in <module> 
    raise ImportError("PyQt4, PyQt5 or PySide are not available for import") 
ImportError: PyQt4, PyQt5 or PySide are not available for import 
+0

通過APT安裝的PyQt4不能被Orange看到的問題是,這兩件事可能安裝在兩個不同的[虛擬環境](https://realpython.com/blog/python/python-virtual-environments-a -primer /)(APT安裝到系統環境中)。您可以嘗試通過重新創建虛擬環境來緩解它,但是這次也會將'--system-site-packages'切換到'virtualenv',或者您可以通過完全跳過virtualenv步驟來在系統範圍內安裝Orange。 –

回答

1

好像你在你運行橙色的​​缺少一個版本的PyQt 的。

最好做一些像pip install pyqt5一樣的終端你pip-安裝橙色。

+0

@ K3 - rnc:我也嘗試過。但堅持以下錯誤。 '(orange3env)arun @ pc〜$ pip install pyqt5 收集pyqt5 使用緩存的PyQt5-5.8-5.8.0-cp34.cp35.cp36.cp37-abi3-manylinux1_x86_64.whl 收集sip> = 4.19.1(來自pyqt5 ) 找不到符合要求的版本sip> = 4.19.1(來自pyqt5)(來自版本:) 沒有找到匹配的分佈爲sip> = 4.19.1(來自pyqt5)' – Arun

+0

然後我安裝了sip這裏:http://www.riverbankcomputing.com/software/sip/download。但仍然出現錯誤'找不到滿足要求sip> = 4.19.1'的版本。試過'pip3安裝sip'了。但是得到了'找不到滿足要求sip的版本(從版本:) 找不到與sip錯誤匹配的分配。 – Arun

+0

如果你使用Python 3.4,似乎會發生這種情況。升級您的Python,或者您需要從源代碼構建SIP。 –