注意
受け入れられた回答が機能しない場合は、この回答が役立つ場合があります。
原因
GitHub の公式スレッドによると、この問題は python のバージョンが変更されたときに発生します。私の場合、元の anaconda インストールは python3.6
の anaconda 3 です。 .そして、pythonをpython3.7
に更新する新しいパッケージをインストールしました 他のいくつかのパッケージと一緒に。これにより、anaconda ベース環境が破損します。
解決策
私にとって有効な解決策は非常に単純です... anaconda を再インストールします。これが最適な解決策かどうかはわかりませんが、これが私にとって有効です。
- まず、古いインストールを削除する必要があります:
rm -rf ~/anaconda3 rm -rf ~/.condarc ~/.conda ~/.continuum
-
次に、Anaconda を再インストールします。
-
最後に、以下を使用してすべてのパッケージ (conda 自体を含む) を更新します。
conda update --all
これでアナコンダは最新の状態になりました。
それをインストールしていたとき、セクションを見逃しました。 conda が .bashrc ファイルを設定できるかどうか尋ねたとき、おそらく NO をクリックしたでしょう。簡単な修正です:インタープリターを起動して、次の行を追加します:
export PATH=/home/add your username here/anaconda/bin:$PATH
ここで python
と入力します インタープリターに追加すると、Anaconda 1.8.0 またはお使いのバージョンが表示されます。新しいインタープリターを起動するたびに、これを行う必要があります。
お楽しみください!
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]
ただし、これを機能させるには、少なくとも読み取りとトラバースのアクセス許可が必要です。