2016-11-23 123 views
1

我试图安装一个本地ML/DA工作的IDE,但两个顶级IDE(spyder和rodeo)都不安装在我的系统上。使用python3.5 -m pip install spyder 安装 赛德但是当我尝试使用spyder我碰到下面的错误,从终端上运行的Spyder:无法在我的Ubuntu中安装rodeo或spyder?

Traceback (most recent call last): 
    File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 119, in <module> 
    from PySide import __version__ as PYSIDE_VERSION # analysis:ignore 
ImportError: No module named 'PySide' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "/usr/local/bin/spyder", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python3.5/dist-packages/spyder/app/start.py", line 103, in main 
    from spyder.app import mainwindow 
    File "/usr/local/lib/python3.5/dist-packages/spyder/app/mainwindow.py", line 49, in <module> 
    requirements.check_qt() 
    File "/usr/local/lib/python3.5/dist-packages/spyder/requirements.py", line 39, in check_qt 
    import qtpy 
    File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 125, in <module> 
    raise PythonQtError('No Qt bindings could be found') 
qtpy.PythonQtError: No Qt bindings could be found 

当我尝试安装PySide,我得到:

only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)] 

我目前使用用于分析的python3.5和用于webdev的python2.7。

因此,我使用python3.5 -m pip uninstall spyder卸载了spyder,尝试使用pip以及apt-get来安装rodeo,但都不工作。我甚至尝试sudo dpkg -i install rodeo.deb的解释here并得到了以下错误:

dpkg: error processing archive install (--install): 
cannot access archive: No such file or directory 
dpkg: error processing archive rodeo.deb (--install): 
cannot access archive: No such file or directory 
Errors were encountered while processing: 
install 
rodeo.deb 

试图在yhat.com从他们的网站下载圈地加载一个空白页一行Cannot GET /products/rodeo/downloads/linux64/null并没有任何反应 - 没有下载。

我该如何安装&使用这些IDE中的任何一种,或者通常使ML/DA工作更容易的东西?

而且我还没有替补出场建立蟒如蟒蛇,jupyter,IPython中,等等

感谢

回答

2

基于https://pythonhosted.org/spyder/installation.html#the-hard-way,“无Qt的绑定可以找到”错误的Spyder可以通过为Python 3.安装任一PyQt5,这是推荐,或PyQt4的在Ubuntu中是固定的,你可以通过运行安装PyQt5:

sudo apt-get install python3-pyqt5 

如果你想安装PyQt4的代替,然后运行:

sudo apt-get install python3-pyqt4 
+1

我也想说PySide不再被Spyder支持。 –

+0

@CarlosCordoba谢谢;我没有意识到这一点! – edwinksl

+1

自Spyder 3.0以来,我们决定放弃它,因为PySide很难调试错误。此外,我们很难同时支持三种绑定(PyQt5,PyQt4和PySide)。更简单的应用程序(如'qtconsole')可以承受这种奢侈,但不幸的是我们不: - ) –

0

对于安装Rodeo,您下载的回购已过期。尝试运行下面的命令来安装最新版本。它应该自动拾取您的anaconda路径:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 33D40BC6 
sudo add-apt-repository -u "deb http://rodeo-deb.yhat.com/ rodeo main" 

#### install rodeo and run it 
sudo apt-get -y install rodeo 
/opt/Rodeo/rodeo 
1

我正在使用anaconda。使用pip给出了这个错误。所以我没有下面

pip uninstall spyder 
conda install spyder