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