次の手順を使用して、作業中のサーバーにanacondaではなくcondaを直接インストールしました
_wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash Miniconda2-latest-Linux-x86_64.sh
install to $HOME/.miniconda2
edit ~/.bashrc
Add this line:
export PATH="$HOME/.miniconda2/bin:$PATH"
source ~/.bashrc
conda install pip
_
Condaインストーラーが.bashrcファイルへのパスを追加するかどうか尋ねたとき、私は「はい」と言って_export PATH="/home/r/rhlozek/binesh/miniconda2/bin:$PATH"
_を追加しました
ただし、_conda install pip
_を実行しようとすると、
Traceback (most recent call last): File "/home/r/rhlozek/binesh/miniconda2/bin/conda", line 4, in <module> import conda.cli ImportError: No module named conda.cli
他の人がこの問題を抱えているのは、condaインストーラーが.bashrcファイルの編集を要求するまで「いいえ」と言ったときですが、私は「はい」と言っているので、なぜこの問題が発生しているのかわかりません。
PYTHONPATHが正しく設定されていないようです。それを確認してください:
python
...
>>> import sys
>>> sys.path
そこにたくさんのパスがあるはずです。 6から10のエントリのようなものが理にかなっているようです。実際の数は、ユーザーの設定によって異なります。現在、Linuxをテストするために利用できません。このリストが空であるか、非常に短い場合、または/home/r/rhlozek/binesh/miniconda2
以外のプレフィックスを持つパスのみが含まれている場合は、問題があります。
試してください:
パスを手動で追加するには:
export PYTHONPATH="$HOME/.miniconda2/lib/python2.7:$HOME/.miniconda2/lib/python2.7/site-packages:$PYTHONPATH"
(システムの実際のパスを確認してください)
source ~/.bashrc
Miniconda3でも同じ問題が発生しました。 https://github.com/conda/conda/issues/9507 および では回避策が機能しませんhttps://github.com/conda/conda/issues/2463 ただし、これらの問題はすべてかなり似ているようです。
rm ~/miniconda
でminicondaをアンインストールし、 https://docs.conda.io/en/latest/miniconda.html から再インストールします。その後、エラーが消え、conda
が機能します。