我最近刚在新的Ubuntu 14.04安装中安装了Anaconda 3(用于Python 3.4)。Spyder无法从Anaconda加载3.4
当我去启动Spyder的IDE,我收到以下错误消息:
No module named 'version'
Traceback (most recent call last):
File "/home/daniel/anaconda3/bin/spyder", line 3, in <module>
start_app.main()
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/start_app.py", line 91, in main
from spyderlib import spyder
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/spyder.py", line 158, in <module>
from spyderlib.utils.environ import WinUserEnvDialog
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/utils/environ.py", line 17, in <module>
from spyderlib.widgets.dicteditor import DictEditor
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/widgets/dicteditor.py", line 28, in <module>
from spyderlib.utils.qthelpers import mimedata2url
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/utils/qthelpers.py", line 24, in <module>
from spyderlib.guiconfig import get_shortcut
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/guiconfig.py", line 24, in <module>
from spyderlib.widgets.sourcecode import syntaxhighlighters as sh
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/widgets/sourcecode/syntaxhighlighters.py", line 32, in <module>
required_version=PYGMENTS_REQVER)
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/dependencies.py", line 70, in add
installed_version)]
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/dependencies.py", line 32, in __init__
self.installed_version = programs.get_module_version(modname)
File "/home/daniel/anaconda3/lib/python3.4/site-packages/spyderlib/utils/programs.py", line 218, in get_module_version
mod = __import__(module_name)
File "/home/daniel/qiime_software/sphinx-1.0.4-release/lib/python2.7/site-packages/Pygments-1.6-py2.7.egg/pygments/init.py", line 46 except TypeError, err: ^ SyntaxError: invalid syntax
我通过下载通过http://continuum.io/downloads#py34的sh文件,然后通过终端与安装它“安装康达3.7 bash Anaconda3-2.1.0-Linux-x86_64.sh“
可能是什么问题?
我可能已经发现这个问题,但仍需要一些帮助:
当我第一次提出这个Ubuntu的安装,我把QIIME在这里(这是已经取得了自己的环境中工作的程序套件用于生物信息学)。我发现在文件调用列表中,一切都来自.../anaconda3/...直到最后一行,有错误地(?)从.../qiime_software调用...
我假设这是从两个软件套件中包含python在他们的路径......这可能如何解决?当我在终端检查“这蟒蛇”诚然,它(正确)输出:
/home/daniel/anaconda3/bin/python
我几乎以为这里先问问题:Anaconda Spyder Qt library error on launch会导致我在正确的道路上,但我打了一个死胡同。
更新:
回声$ PYTHONPATH吐出:
/home/daniel/qiime_software/qiime-galaxy-0.0.1-repository-c2814c3c/lib/:/home/daniel/qiime_software/qiime -1.8.0-release/lib目录/ python2.7/site-packages中:/home/daniel/qiime_software/qiime-1.8.0-release/lib /:/首页/丹尼尔/ qiime_software/matplotlib-1.3.1-发布/ LIB/python2.7/site-packages中:/home/daniel/qiime_software/pprospector-1.0.1-release/lib/python2.7/site-packages:/home/daniel/qiime_software/tax2tree-1.0-release/lib/ python2.7 /站点包:/home/daniel/qiime_software/pynast-1.2.2-release/lib/python2.7/site-packages:/home/daniel/qiime_software/emperor-0.9.3-release/lib/ python2.7/site-packages中:/小时青梅/丹尼尔/ qiime_software/pycogent-1.5.3-release/lib目录/ python2.7/site-packages中:/home/daniel/qiime_software/biom-format-1.3.1-release/lib/python2.7/site-packages :/home/daniel/qiime_software/ipython-latest-repository-184467d4/lib/python2.7/site-packages:/home/daniel/qiime_software/sphinx-1.0.4-release/lib/python2.7/site-packages :/home/daniel/qiime_software/pyqi-0.3.1-release/lib/python2.7/site-packages:/home/daniel/qiime_software/MySQL-python-1.2.3-release/lib/python2.7/site -packages:/home/daniel/qiime_software/mpi4py-1.2.2-release/lib/python2.7/site-packages:/home/daniel/qiime_software/setuptools-0.6c11-release/lib/python2.7/site-包:/home/daniel/qiime_software/gdata-2.0.17-release/lib/python2.7/site-packages:/home/daniel/qiime_software/pysqlite-2.6.3-release/lib/python2.7/site-包:/home/daniel/qiime_software/qcli-0.1.0-release/lib/python2.7/site-packages:/home/daniel/qiime_software/tornado-3.1.1-release/lib/python2.7/site-包:/home/daniel/qiime_software/SQLAlchemy-0.7.1-re租赁/ lib目录/ python2.7/site-packages中:/home/daniel/qiime_software/pyzmq-2.1.11-release/lib/python2.7/site-packages:/home/daniel/qiime_software/numpy-1.7.1- release/lib/python2.7/site-packages:
任何帮助表示赞赏。
回声$ PYTHONPATH吐出目录的一个巨大的大片,更新我原来的职位。 Spyder在你所建议的环境下运行良好;然而,它使用Python 2.7.8 :( – redvyper 2014-10-09 18:46:07
我已经编辑与 $ gedit中我的路径目录的.bashrc 并注释掉: $源/home/daniel/qiime_software/activate.sh 现在,当我尝试$ echo $ PYTHONPATH,没有任何显示,spyder工作!然而,现在Qiime不工作,我对PATH是什么以及它是如何工作的模糊的想法(指出程序和终端在哪里寻找文件)。一种方式我可以让“Qiime”和Anaconda和谐地工作,每次都没有这样的工作?每个程序都需要自己预先定制的python环境 阅读建议也可以自行解决。 – redvyper 2014-10-09 19:49:24
Best方法是创建不同的conda环境并确保Qiime不设置全局变量$ PYTHONPATH。 – 2014-10-10 15:45:33