Python Spyder没有';t从Anaconda 3.4装载

Python Spyder没有';t从Anaconda 3.4装载,python,ubuntu,anaconda,spyder,Python,Ubuntu,Anaconda,Spyder,我最近刚刚在新安装的Ubuntu 14.04上安装了Anaconda3(用于Python 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/

我最近刚刚在新安装的Ubuntu 14.04上安装了Anaconda3(用于Python 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)
我几乎认为前面的问题是:这会引导我走上正确的道路,但我走到了死胡同

更新:

echo$PYTHONPATH吐出:

/home/daniel/qiime_软件/qiime-galaxy-0.0.1-repository-c2814c3c/lib/:/home/daniel/qiime_软件/qiime-1.8.0-release/lib/python2.7/site软件包:/home/daniel/qiime_软件/qiime-1.8.0-release/lib/:/home/daniel/qiime_软件/matplotlib-1.3.1-release/lib/python2.7/site软件包/home/daniel/qiime/qiime2.7/站点包:/home/daniel/qiime_软件/tax2tree-1.0-release/lib/python2.7/站点包:/home/daniel/qiime_软件/pynast-1.2.2-release/lib/python2.7/站点包:/home/daniel/qiime_软件/ember-0.9.3-release/lib/python2.7/站点包:/home/daniel/qiime_软件/pycogent-1.5.3-release/lib/python2.7/站点包:/home/daniel/qiime/qiime软件/biom-format-1.3.1-release/lib/python2.7/站点软件包:/home/daniel/qiime_软件/ipython-latest-repository-184467d4/lib/python2.7/站点软件包:/home/daniel/qiime_软件/sphinx-1.0.4-release/lib/python2.7/站点软件包:/home/daniel/qiime_软件/python2.7/站点软件包/MySQL-python-1.2.3-release/lib/python2.7/站点包:/home/daniel/qiime_软件/mpi4py-1.2.2-release/lib/python2.7/站点包:/home/daniel/qiime_软件/setuptools-0.6c11-release/lib/python2.7/站点包:/home/daniel/qiime_软件/gdata-2.0.17-release/lib/python2.7/站点包:/home/daniel/qiime/python2.3-release/python2.7/site-pack年龄:/home/daniel/qiime_软件/qcli-0.1.0-release/lib/python2.7/站点软件包:/home/daniel/qiime_软件/tornado-3.1.1-release/lib/python2.7/站点软件包:/home/daniel/qiime_软件/0.7.1-release/lib/python2.7/站点软件包/home/daniel/qiime_软件/pyzmq-2.1.11-release/lib/python2.7/站点软件包:/home/daniel/qiime/qiime/python2.7/站点软件包/numpy-1.7.1-release/lib/python2.7/site-packages:


非常感谢您的帮助。

Python在环境变量
PYTHONPATH
中查找模块,因此请在shell上尝试
echo$PYTHONPATH
。通常情况下,该字段应为空

否则,您可以尝试从专用环境运行spyder,因此请尝试以下操作:

$ conda create -n spydertest spyder
$ source activate spydertest
$ spyder

echo$PYTHONPATH吐出大量目录,更新我的原始帖子。Spyder在你建议的环境下运行良好;但是它使用的是Python 2.7.8:(我用$gedit.bashrc编辑了我的路径目录,并注释掉:$source/home/daniel/qiime_software/activate.sh现在当我尝试$echo$PYTHONPATH时,没有显示任何内容,spyder工作了!但是,现在qiime不工作了。我对路径是什么以及它是如何工作的有一个模糊的概念(将程序和终端指向查找文件的位置)。有没有办法获取“Qiime”Anaconda是否能够和谐地工作,而不是每次都进行这样的工作?每个程序都需要自己定制的python环境。如果我能自己解决这个问题,请阅读建议。最好的方法是创建不同的conda环境,并确保Qiime不设置全局变量$PYTHONPATH。
$ conda create -n spydertest spyder
$ source activate spydertest
$ spyder