我最近剛在新的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