2016-11-22 76 views
0

ran conda update conda在bash終端和以下是回溯。Python conda回溯:沒有模塊命名ruamel.yaml.comments

有關我的安裝有什麼問題的任何想法?

[email protected]:~$ conda update conda 
Traceback (most recent call last): 
    File "/usr/local/bin/conda", line 11, in <module> 
    load_entry_point('conda==4.2.7', 'console_scripts', 'conda')() 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 567, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2612, in load_entry_point 
    return ep.load() 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2272, in load 
    return self.resolve() 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2278, in resolve 
    module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/usr/local/lib/python2.7/dist-packages/conda/cli/__init__.py", line 8, in <module> 
    from .main import main # NOQA 
    File "/usr/local/lib/python2.7/dist-packages/conda/cli/main.py", line 46, in <module> 
    from ..base.context import context 
    File "/usr/local/lib/python2.7/dist-packages/conda/base/context.py", line 18, in <module> 
    from ..common.configuration import (Configuration, MapParameter, PrimitiveParameter, 
    File "/usr/local/lib/python2.7/dist-packages/conda/common/configuration.py", line 40, in <module> 
    from ruamel.yaml.comments import CommentedSeq, CommentedMap # pragma: no cover 
ImportError: No module named ruamel.yaml.comments 
[email protected]:~$ 

位置ruamel包的:

/home/yusuf/anaconda2/lib/python2.7/site-packages/ruamel_yaml/comments.py 
/home/yusuf/anaconda2/lib/python2.7/site-packages/ruamel_yaml/comments.pyc 

路徑需要被校正。任何想法如何解決它?

+0

我安裝暢達4.3.0當同樣的錯誤。 –

+0

@ M.K.akaGrisu我無法修復它。 – MYGz

+0

@ M.K.akaGrisu嘿。我找到了解決方案。檢查答案。 – MYGz

回答

1

得到了淘金溶液(superuser.com):

看起來你已經安裝了您的 系統蟒蛇的兩個實例。一個安裝到/ usr/local /,另一個安裝到你家目錄 。

從bash shell中,使用此命令來修改你的路徑(暫時):

出口PATH = 「/家/優素福/ anaconda2 /斌:$ PATH」

然後嘗試再次更新:

conda update conda

這應該可以解決問題。然後,您可以將導出PATH ... 行添加到您的〜/ .bashrc文件的底部,修復將爲 持久性。

假設我猜對了這個問題的原因, 您將要刪除重複的安裝 - 只要其他 系統用戶沒有使用它。

要清理重複的安裝問題,在正常 情況下,你可以刪除不需要的蟒蛇只需 刪除它安裝 - 但是,因爲你把它安裝到/ usr /本地/你 將需要非常小心 - 其他應用程序可能會安裝到 那個目錄。只需將/ usr/local/bin/conda重命名爲 /usr/local/bin/old.conda,並且每個/ usr/local/bin/python * 條目都相同就足以阻止正在使用的安裝,但它是遠離 從完美的解決方案。

來源:https://superuser.com/questions/1159792/conda-traceback-no-module-named-ruamel-yaml-comments