Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法安装Orange 3导入错误:PyQt4、PyQt5或PySide不可用于导入_Python_Pyqt4_Orange - Fatal编程技术网

Python 无法安装Orange 3导入错误:PyQt4、PyQt5或PySide不可用于导入

Python 无法安装Orange 3导入错误:PyQt4、PyQt5或PySide不可用于导入,python,pyqt4,orange,Python,Pyqt4,Orange,我正在使用Ubuntu 14.04。我已经创建了一个虚拟环境,并使用 pip install orange3 我还使用 sudo apt-get install python3-pyqt4 但是当我从终端启动orange3时,我得到了以下错误。 Traceback (most recent call last): File "/home/arun/.virtualenvs/orange3env/bin/orange-canvas", line 11, in <module>

我正在使用Ubuntu 14.04。我已经创建了一个虚拟环境,并使用

pip install orange3
我还使用

 sudo apt-get install python3-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
回溯(最近一次呼叫最后一次):
文件“/home/arun/.virtualenvs/orange3env/bin/orangecanvas”,第11行,在
加载入口点('Orange3','gui脚本','orange画布')()
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site packages/pkg\u resources/\uuuuu init\uuuu.py”,第561行,加载入口点
返回获取分布(dist)。加载入口点(组、名称)
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site packages/pkg\u resources/\uuuuu init\uuuu.py”,第2649行,加载入口点
返回ep.load()
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site packages/pkg_resources/\u_init__.py”,第2303行,已加载
返回self.resolve()
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site packages/pkg_resources/\u_init__.py”,第2309行,解析
module=\uuuu导入(self.module\u name,fromlist=[''\uuuu name\uuuuuuu'],级别=0)
文件“/home/arun/lab/orange3/Orange/canvas/_main__.py”,第21行,在
从AnyQt.QtGui导入QFont、QColor、QDesktopServices
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site packages/AnyQt/QtGui.py”,第1行,在
从…起导入api
文件“/home/arun/.virtualenvs/orange3env/lib/python3.4/site-packages/AnyQt/_-api.py”,第96行,在
raise ImportError(“PyQt4、PyQt5或PySide不可用于导入”)
导入错误:PyQt4、PyQt5或PySide不可用于导入

在运行Orange时,您似乎缺少PyQt的一个版本


最好在pip安装Orange的同一终端上执行类似于
pip3安装pyqt5
的操作。

@K3--rnc:我也尝试过。但仍然存在以下错误<代码>(橙色环境)arun@pc~$pip install pyqt5使用缓存的pyqt5-5.8-5.8.0-cp34.cp35.cp36.cp37-abi3-manylinux1_x86_64.whl收集pyqt5的pyqt5>=4.19.1(来自pyqt5)找不到满足要求的版本sip>=4.19.1(来自pyqt5)(来自版本:)找不到sip>=4.19.1(来自pyqt5)的匹配分发然后我从这里安装了sip:。但是仍然收到错误
无法找到满足要求sip>=4.19.1
的版本。也尝试了
pip3安装sip
。但是Get
找不到满足sip要求的版本(来自版本:)找不到与sip匹配的分发版本
错误。如果您使用的是Python 3.4,似乎应该会发生这种情况。升级你的Python,否则你只能从源代码构建SIP。我正在ubuntu 14.04上工作。当我创建virtualenv时,python版本是3.4。你能告诉我如何将python升级到3.5吗?当然,最容易将Ubuntu升级到16.04 LTS。Orange看不到通过APT安装的PyQt4的问题是,这两个东西可能安装在两个不同的位置(APT安装到系统环境中)。您可以尝试通过重新创建虚拟环境来缓解此问题,但这一次还需要将
--系统站点包
切换到
virtualenv
,或者您可以通过完全跳过virtualenv步骤来安装Orange系统范围。