macOS Catalinaへのアップグレード後にCondaが見つかりません


20

MacBookをCatalinaにアップデートしました。更新後、zshは検出できなくなります。実際、.zshrcには次のものが含まれていました。

export PATH=/anaconda3/bin:$PATH

ただし、パス/ anaconda3 / binはもう存在しません。私の環境をすべて失ったということですか?


アップルはオープンソース、特に機械学習とデータサイエンスのユーザーを攻撃しています。すぐに出て行く解決策があるようです...しかし、これまでのところ、あなたは以下のハックで立ち往生しています。
リニャレス

回答:


27

デスクトップ上の「再配置されたアイテム」という名前のショートカットリンクで、anaconda3環境全体を見つけることができます。カタリナへのアップグレードでは、新しいシステムボリュームを読み取り専用パーティションに移動する必要があるため、ユーザーディレクトリにConda環境をインストールできないようです。

この問題は6月10日まで遡りますが、カタリナのアップグレードが行われる前に解決されなかったことに少しがっかりしました。

環境を失うことなく機能するように見えるソリューションがあります。このリンクを参照してください:https : //github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

リンクから:

  1. 再配置されたアイテムにあるanaconda3フォルダーを/ Users / myname /にコピーします

  2. オープンターミナル

  3. 入る: export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. 入る: conda init zsh


1
手順に従ってanaconda3ディレクトリを移動した後、jupyter notebookカーネルがクラッシュしていることがわかりました。でランチャーの引数を手動で変更する必要がありました/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
C.ブラウン、

3
これは私にとっては機能していません。zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directoryを実行してもエラーが発生しますconda init zsh。他に何かできることはありますか?
カイルフライ

exportコマンドには二重引用符が必要だと思います。export PATH="/Users/myname/anaconda3/bin:$PATH"そうしない$PATHと、正しく置換されず、古いパスの場所がすべて消えてしまいます
codebox

3
!カイルはあなたが#とanaconda3 / binに/ condaファイル/ユーザ/ <my_user> / anaconda3 / binに/ pythonで最初の行を交換する必要があり、持っていたという問題について
Talik

私はこれをすべて試しましたが、うまくいきませんでした。これを試した後、文字通り/ Users / <ユーザー名> / anaconda3 / binを入力し、ファイルactivateをダブルクリックしました
JOSE DANIEL FERNANDEZ

8

Anacondaはこの問題に関するブログ投稿を公開しています。主なオプションは2つあるようです。

  1. 再インストール:現時点ではシェルインストーラーのみ(代わりにGUIに依存している場合は、新しいインストーラーを待つ必要があります)。

  2. 修復(試験的):古いインストールを修正し、古い環境をすべて保持できます

詳細については、AnacondaのWebサイトを確認してください。


1
再インストールがうまくいきませんでした!ジュピターが開かない!エディターがポップアップします
OverFlow Police '10 / 10/19

このリンクで説明されている手順に従って、コマンドラインインストールを使用してAnacondaをインストールしました。それは私のために働いた。
Kaymal

私も同じことをしました。それはしませんでした。
オーバーフローポリス

1
私はブログ投稿のすべての指示に従いましたが、うまくいきました!
gaya、

3

を使用している場合zsh、condaインストーラーは~/.bash_profileファイルの最後にconda initスクリプトを追加します。コピーして~/.zshrcファイルに貼り付けてください。


2

既存の答えはどれもうまくいきませんでしたが、これはうまくいきました。

  1. https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exeで anacondaの自己完結型プレフィックス置換ツールをダウンロードし、実行可能にします。

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. anaconda3フォルダーをRelocated Itemsからホームフォルダーに移動します:〜/ anaconda3。

  3. 次のコマンドを使用してフォルダーを修正します。

    ./cpr rehome ~/anaconda3
    
  4. conda initを再実行して、condaシェルコマンドを修正します。

    source ~/anaconda3/bin/activate
    
    conda init
    

zshを使用している場合は、最後のコマンドを次のように置き換えます。

conda init zsh

1
これも私にとってはうまくいきました。これは、アナコンダが推奨するアプローチです。anaconda.com/...
ダニー・マイヤー

2

今アナコンダからの修正があります。

前回のリリースからのもう1つの重要な変更は、AppleがmacOSバージョン10.15 – Catalinaをリリースしたことです。残念ながら、これはpkgインストーラーを使用していた以前のバージョンのAnacondaの互換性のないリリースでした。Anacondaディストリビューション2019.10インストーラーは問題に対処し、macOS Catalinaに問題なくインストールする必要があります。 現在のAnacondaインストールを修復したい場合は、このブログ投稿でヒントを確認してください。

https://www.anaconda.com/anaconda-distribution-2019-10/

  1. 最初に古いインストールを削除します。
  2. 新しい2019.10+ディストリビューションをインストールします。
  3. ターミナル/ cmdテストを開く conda -V
  4. 試す jupyter notebook

すべてが完璧に機能し、パスを変更する必要はありません。


1

これを使用します(二重 "は使用しないでください)

export PATH='/Users/myname/anaconda3/bin:$PATH'

1

コピーする anaconda3/ path to /Users/<my_user>/

その後 export PATH='/Users/<my_user>/anaconda3/bin:$PATH'

ファイルを編集:

  • /Users/<my_user>/anaconda3/conda

次のように最初の行を編集します。

FROM #!//anaconda3/bin/python
TO  #!/Users/<my_user>/anaconda3/bin/python

変更を保存 /Users/<my_user>/anaconda3/bin/conda init zsh

うまくいくはず


0

Homebrew(https://brew.sh/)からminicondaをインストールすることで、この問題の回避策を開発することができました。Homebrewをインストールしたら、ターミナルに次のように入力します。

brew cask install miniconda

minicondaをインストールすると、ターミナルからcondaコマンドにアクセスできるconda update condaようになり、環境内のパッケージの整合性を確保するために実行することもできます。

最後に、Jupyter NotebookなどのAnacondaツールを開く方法を変更する必要がある場合があります。このようなツールには、接頭辞を付けてターミナルからアクセスできますconda run ...

例えば:

conda run jupyter notebook

Jupyter Notebookを開きますが、コマンド

jupyter notebook

動作しない可能性があります。同様の質問がこの投稿で行われました


ノートブックを起動するための新しいコマンドはであると指摘していただきありがとうございconda run jupyter notebookます。それは私のためにそれをしました。
kavini


0

私はこの投稿をフォローしうまくいきました(私はpython 3でそれをやりました)。手順の概要:

  1. anaconda3フォルダーRelocated Itemsをあなたの家に再配置します
  2. Anaconda3のコマンドラインインストーラーをダウンロードする
  3. インストールスクリプトを実行可能にします(chmod +x
  4. -u既存のAnacondaインストールをアップグレードするオプションを使用してインストーラーを実行します。

    ./<name of anaconda installer> -u

  5. この行をあなたに追加してください.bash_profile

    export PATH="/Users/<username>/anaconda3/bin:$PATH"


0

コマンドモードでanacondaを正常にインストールしましたが、まだ実行されていませんでした。

したがって、condaはインストールされましたが、アクティブ化されませんでした。

解決策への私のステップ:

  1. コンピューターを再起動
  2. ソース〜/ anaconda / bin / activate

(ターミナル内。アクティベーションは正常に実行される必要があります)

  1. conda init

(エラーなしで実行する必要があります)

  1. conda config --set auto_activate_base True

(これにより、condaが自動的にアクティブになり、condaが実行されます)

  1. 自動アクティブ化が必要ない場合は、「True」の代わりに「False」の引数を指定してください。condaを実行する前に、毎回 "conda init"を実行する必要があります

これは別の問題も解決しました-私のスパイがナビゲーターから実行されていませんでした。今では問題なく動いています。

うまくいかない場合はお知らせください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.