【发布时间】:2013-11-18 11:13:03
【问题描述】:
我最近安装了 64 位 Linux 版本的 Anaconda (1.8.0-Linux-x86_64)。安装似乎工作正常:
$ python
Python 2.7.5 |Continuum Analytics, Inc.| (default, Nov 4 2013, 15:30:26)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
##No issues here
但是,如果我尝试任何 conda 命令,我会收到错误:
$ conda info
Traceback (most recent call last):
File "~/anaconda/bin/conda", line 3, in <module>
from conda.cli import main
ImportError: No module named conda.cli
安装在我的用户目录(~/anaconda)下。我已经验证 $PATH 包含 ~/anaconda/bin。 $PYTHONPATH 也设置为 ~/anaconda/lib。
对“conda”命令有什么问题有任何想法吗?我的搜索似乎没有显示任何其他人报告此错误。
【问题讨论】:
-
如果取消设置 PYTHONPATH 会发生什么?
-
谢谢@asmeurer。 unset PYTHONPATH 本身不起作用。但是,如果我还取消设置 PYTHONHOME,它就可以工作。看起来 PYTHONHOME 指向了导致此错误的不同 python 安装。
-
一般使用Anaconda,你不需要设置那些变量。只需 $PATH。