conda update --name root conda
を使用してAnacondaとそのパッケージを更新しようとしていますが、毎回失敗します。
エラーメッセージ:EnvironmentNotWritableError:現在のユーザーには、ターゲット環境への書き込み権限がありません。環境の場所:C:\ ProgramData\Anaconda3
環境の場所:C:\ProgramData\Anaconda3
。 root
をbase
に置き換えましたが、それでも同じエラーが発生します。
何か助けは?
管理者としてanacondaプロンプトを開き、次を入力します
以前、OS Xのシステムインストーラーを介してanacondaをインストールし、~/.conda/environments.txt
はrootが所有しています。 Condaはこのファイルを変更できなかったため、エラーが発生しました。
この問題を修正するために、そのディレクトリとファイルの所有権をユーザー名に変更しました。
Sudo chown -R $USER ~/.conda
私も同じ問題を抱えていました。私はanacondaを再インストールすることで問題を解決しました(今回のインストールでは、ユーザーとして「私だけ」を選択しました)。問題は解決されました。同じことを試してください
端末のこのコード行で問題を解決します
$ Sudo chown -R $USER:$USER anaconda 3
私の場合、どういうわけかCONDA_ENVS_PATHが削除されたため、NotWritableErrorが発生していました。だから私は指定してエラーを修正しました
CONDA_ENVS_PATH=~/my-envs:/opt/anaconda/envs
.bashrcファイル内
このフォルダ「C:\ ProgramData \」を開き、「\ Anaconda3」を右クリックします。プロパティ->セキュリティに移動し、各ユーザーのすべてのボックスをチェックします。これでうまくいきました。
インストール前にユーザーのホームディレクトリにあるファイル.condarc(例:/root/.condarc)を削除すると、問題が解決しました。