MacBookをCatalinaにアップデートしました。更新後、zshは検出できなくなります。実際、.zshrcには次のものが含まれていました。
export PATH=/anaconda3/bin:$PATH
ただし、パス/ anaconda3 / binはもう存在しません。私の環境をすべて失ったということですか?
MacBookをCatalinaにアップデートしました。更新後、zshは検出できなくなります。実際、.zshrcには次のものが含まれていました。
export PATH=/anaconda3/bin:$PATH
ただし、パス/ anaconda3 / binはもう存在しません。私の環境をすべて失ったということですか?
回答:
デスクトップ上の「再配置されたアイテム」という名前のショートカットリンクで、anaconda3環境全体を見つけることができます。カタリナへのアップグレードでは、新しいシステムボリュームを読み取り専用パーティションに移動する必要があるため、ユーザーディレクトリにConda環境をインストールできないようです。
この問題は6月10日まで遡りますが、カタリナのアップグレードが行われる前に解決されなかったことに少しがっかりしました。
環境を失うことなく機能するように見えるソリューションがあります。このリンクを参照してください:https : //github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
リンクから:
再配置されたアイテムにあるanaconda3フォルダーを/ Users / myname /にコピーします
オープンターミナル
入る: export PATH='/Users/myname/anaconda3/bin:$PATH'
入る: conda init zsh
anaconda3
ディレクトリを移動した後、jupyter notebook
カーネルがクラッシュしていることがわかりました。でランチャーの引数を手動で変更する必要がありました/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
。
zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
を実行してもエラーが発生しますconda init zsh
。他に何かできることはありますか?
export PATH="/Users/myname/anaconda3/bin:$PATH"
そうしない$PATH
と、正しく置換されず、古いパスの場所がすべて消えてしまいます
Anacondaはこの問題に関するブログ投稿を公開しています。主なオプションは2つあるようです。
再インストール:現時点ではシェルインストーラーのみ(代わりにGUIに依存している場合は、新しいインストーラーを待つ必要があります)。
修復(試験的):古いインストールを修正し、古い環境をすべて保持できます
詳細については、AnacondaのWebサイトを確認してください。
既存の答えはどれもうまくいきませんでしたが、これはうまくいきました。
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
anaconda3フォルダーをRelocated Itemsからホームフォルダーに移動します:〜/ anaconda3。
次のコマンドを使用してフォルダーを修正します。
./cpr rehome ~/anaconda3
conda initを再実行して、condaシェルコマンドを修正します。
source ~/anaconda3/bin/activate
conda init
zshを使用している場合は、最後のコマンドを次のように置き換えます。
conda init zsh
今アナコンダからの修正があります。
前回のリリースからのもう1つの重要な変更は、AppleがmacOSバージョン10.15 – Catalinaをリリースしたことです。残念ながら、これはpkgインストーラーを使用していた以前のバージョンのAnacondaの互換性のないリリースでした。Anacondaディストリビューション2019.10インストーラーは問題に対処し、macOS Catalinaに問題なくインストールする必要があります。 現在のAnacondaインストールを修復したい場合は、このブログ投稿でヒントを確認してください。
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
すべてが完璧に機能し、パスを変更する必要はありません。
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
ます。それは私のためにそれをしました。
私はこの投稿をフォローし、うまくいきました(私はpython 3でそれをやりました)。手順の概要:
Relocated Items
をあなたの家に再配置しますchmod +x
)-u
既存のAnacondaインストールをアップグレードするオプションを使用してインストーラーを実行します。
./<name of anaconda installer> -u
この行をあなたに追加してください.bash_profile
:
export PATH="/Users/<username>/anaconda3/bin:$PATH"
コマンドモードでanacondaを正常にインストールしましたが、まだ実行されていませんでした。
したがって、condaはインストールされましたが、アクティブ化されませんでした。
(ターミナル内。アクティベーションは正常に実行される必要があります)
(エラーなしで実行する必要があります)
(これにより、condaが自動的にアクティブになり、condaが実行されます)
これは別の問題も解決しました-私のスパイがナビゲーターから実行されていませんでした。今では問題なく動いています。
うまくいかない場合はお知らせください。