~$ conda update conda
Solving environment: done
## Package Plan ##
environment location: /home/david/anaconda3
added / updated specs:
- conda
The following packages will be UPDATED:
conda: 4.4.10-py36_0 --> 4.4.11-py36_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(481): An error occurred while uninstalling package 'defaults::conda-4.4.10-py36_0'.
PermissionError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
PermissionError(13, 'Permission denied')
Virtualbox ubuntu 16.04でcondaを更新しようとしていて、この許可エラーが発生しました。 Sudo conda update conda
を試しましたが、Sudo: conda: command not found
を返します。ここからどこに行くかわかりません。
私は同じエラーを受け取り、これで解決しました:
Sudo env "PATH=$PATH" conda update conda
Anaconda Promptを右クリックし、「管理者として実行」を選択して、実行するコマンドを入力することで、この問題を解決しました。
この問題は、インストール時に、すべてのユーザーanacondaのオプションインストールを選択した場合に発生します。上記のように解決できます-管理者として実行し、インストールのためにcondaコマンドを入力し、パッケージを更新します。
すべてのcondaコマンドは、スーパーユーザー権限なしで実行する必要があります。 Sudo conda
コマンドが機能しないのはそのためです。
インストール中にスーパーユーザー権限でcondaインストールブッシュファイルを実行した可能性があります。 condaを実行しているユーザー(david
)は、環境内で変更する必要があるパス(/home/david/anaconda3
)への書き込み権限を持っていないため、condaは何もできません。この問題を解決するには、パス(/home/david/anaconda3
)へのアクセス許可を変更する必要があります。
次を使用してパス(/home/user/anaconda3
)のアクセス許可を変更するには:
Sudo chown -R user /home/user/anaconda3
許可が拒否されたため、Sudo chown -R frazier:frazier /home/frazier/anaconda3
PS:「frazier」をユーザー名に変更します。
conda install numpy
{
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::conda-4.5.4-py27_0'.
OSError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
OSError(13, 'Permission denied')}
解決:
condaの許可を変更するには、次のコマンドを使用します。
Sudo chown -R nikhil /home/nikhil/miniconda
chownコマンドは、minicondaの許可を変更してSudoを使用します。これで、Sudoにアクセスできるようになりました。
conda update conda
今
トランザクションの実行:完了
私もこのエラーがあり、次のことを実行して解決しました-少し奇妙ですが、試してみる価値があります。
1。管理者として実行
2。以下のコードを実行して、環境内のパッケージを具体的に更新します-myenv
$ conda install --name myenv numpy
3。私にとっては、環境が実行されていたため、実行中のワークブックを閉じて、ポイント1と2を実行すると更新されませんでした。
AnacondaをSudoまたはrootユーザーでインストールしました。通常のubuntu/<Your username>
ユーザーでインストールする必要があります。既にインストールされているAnaconda(/home/<user>/anaconda3
)を削除するか、バックアップを作成します。通常モードでanaconda(bash conda_installer_script
)をインストールします。
この行の.bashrcを確認して検証します。
export PATH="/home/<username>/anaconda3/bin:$PATH"
適切なanacondaパスで追加しない場合。
.bashrcファイルをリロードし、conda listコマンドでcondaが機能していることを確認します。
これでconda update conda
を実行できます
anacondaでのパッケージのインストール中にこのエラーメッセージが表示された場合は、次の手順に従ってください。
numpy
のコマンドを入力します