GNU/Linux >> Linux の 問題 >  >> Linux

Anaconda のインストール後、conda コマンドが ImportError:no module named conda.cli で失敗する

注意

受け入れられた回答が機能しない場合は、この回答が役立つ場合があります。

原因

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]

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


Linux
  1. ImportErrorを修正する方法:CentOSにvirtualenvという名前のモジュールがありませんか?

  2. ImportError:MySQLdbという名前のモジュールがありません[解決済み]

  3. Pyaudio インストール エラー - 「コマンド 'gcc' が終了ステータス 1 で失敗しました」

  1. python-dev インストール エラー:ImportError:apt_pkg という名前のモジュールがありません

  2. ImportError:'appdirs' という名前のモジュールがありません

  3. Letsencrypt が ImportError で失敗しました:インターフェイスという名前のモジュールがありません

  1. 例を使用してLinuxでRmmodコマンドを使用する方法

  2. ImportError:system-config-firewall-tuiの実行中にdbusという名前のモジュールがありません[解決済み]

  3. ImportErrorを解決する方法:ConfigParserという名前のモジュールはありませんか?