Anacondaの64ビットLinuxバージョン(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」コマンドの何が問題になっていますか?私の検索では、このエラーを報告している他の誰も表示されません。
それをインストールしていたとき、セクションを見逃しました。 condaが.bashrcファイルを設定できるかどうかを尋ねたとき、おそらくNOをクリックしました。簡単な修正です。インタープリターを起動して、次の行を追加します。
export PATH=/home/add your username here/anaconda/bin:$PATH
インタープリターにpython
と入力すると、Anaconda 1.8.0または使用しているバージョンが表示されます。新しい通訳を開始するたびにこれを行う必要があります。
楽しい!
Rootユーザーがanacondaをインストールした場合、権限の問題によりImportError: No module named 'conda.cli'
エラー。
このようなもの
Sudo chown -R [username] [anaconda_dir]
その場合に役立ちます。
または、condaインストールをユーザーのホームディレクトリなどの別の場所に複製することもできます。
conda create -n [my_conda_root] --clone=[current_conda_dir]
ただし、これが機能するためには、少なくとも読み取り権限と通過権限が必要です。
受け入れられた回答が機能しない場合、この回答が役立つ場合があります。
GitHubの公式 thread によると、この問題はpythonバージョンに変更がある場合に発生します。私の場合、元のanacondaインストールは_python3.6
_。そして、他のパッケージと一緒にpython to _python3.7
_)を更新した新しいパッケージをインストールすると、anacondaベース環境が破損します。
私のために働く解決策は非常に簡単です... anacondaを再インストールします。これが最適な解決策であるかどうかはわかりませんが、これは私にとってうまくいくものです。
_rm -rf ~/anaconda3
rm -rf ~/.condarc ~/.conda ~/.continuum
_
次に、Anacondaを再インストールします。
最後に、次を使用してすべてのパッケージ(conda自体を含む)を更新します。
_conda update --all
_
これで、アナコンダが最新になりました。