49

最近、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」コマンドの何が問題なのかについて何か考えはありますか? 私の検索では、このエラーを報告している他の人が表示されていないようです。

4

6 に答える 6

5

anaconda が root ユーザーによってインストールされた場合、権限の問題によりImportError: No module named 'conda.cli'エラーが発生する可能性があります。

このようなもの

sudo chown -R [username] [anaconda_dir]

その場合に役立ちます。

または、conda のインストールを、ユーザーのホーム ディレクトリなどの別の場所に複製することもできます。

conda create -n [my_conda_root] --clone=[current_conda_dir]

ただし、これを機能させるには、少なくとも読み取りとトラバースのアクセス許可が必要です。

于 2015-11-23T03:48:39.153 に答える
4

Miniconda3 環境で Python をダウングレードしているときに、この問題に遭遇しました。私のDockerimageで。Miniconda3-4.5.11-Linux-x86_64.sh インストーラーでは、最初のベース Python バージョンは 3.7.0 です。3.6.9 にダウングレードしたかったのですが、「ImportError: conda.cli という名前のモジュールがありません」というエラーが発生しました (イメージのサイズを小さくするためにすべて同じレイヤーにあります)。

代わりに Miniconda3-4.5.4-Linux-x86_64.sh インストーラーを使用してこれを修正し (これにより python==3.6.5 が提供されます)、呼び出されます。

conda install -y python==3.6.9
于 2019-11-08T14:14:32.097 に答える