web-dev-qa-db-ja.com

condaはpip install condaの後に破損しています

コマンド "pip install conda"を実行すると、condaが破損します。それを回復する方法はありますか?ありがとう

Condaコマンドを実行すると表示されるエラーは次のとおりです。

ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer.  You can download the miniconda installer from
https://conda.io/miniconda.html.
16
zjffdu

エラーに示されている指示に従ってください:minicondaをダウンロードし、次のコマンドを入力してスクリプトファイルを実行します:bash <file_name.sh> e.g. bash Miniconda3-latest-Linux-x86_64.sh

ここで、変更を有効にするためにターミナルを再度開きます。

Condaがすでにシステムにインストールされている場合、-f forceオプション(たとえば、bash Miniconda3-latest-Linux-x86_64.sh -f)を使用して再インストールできます。

インストールをテストするには、コマンドconda --versionを入力します。正しくインストールされている場合、インストールされたcondaのバージョンが表示されます。

miniconda: https://conda.io/en/latest/miniconda.html

condaのトラブルシューティング: https://conda.io/docs/troubleshooting.html

8
kHarshit

TL; DR:破損はありません。表示されているメッセージはハードコードされたスタブであり、修正可能です。

condaパッケージマネージャーは実際にはcanを通常のpythonインストールで使用します。

Update:説明した方法をいじくり回してきましたが、_conda install --dry-run ..._を使用して、発生する変更を確認する必要があります。一部のcondaパッケージは、インストール済みのパッケージを上書きする他のpythonバージョンに依存します。condaチャネルの変更またはvirtualenvの使用による解決策があるかもしれません。また、_--dry-run_ローカルパッケージアーカイブを使用する場合は機能しません。

Anacondaとpython-3.6-AMD64なしでcudatoolkit 9.1を実行する方法を紹介します。 here のcuda 9.1を使用しています。

Condaは人為的にAnacondaとつながれているため、それらを解く必要があります。バックアップすることをお勧めしますpython作業するインストールディレクトリ(またはvirtualenvを使用))。

  1. インストールmenuinst依存関係。現時点では、PyPiから破損しているため、 github から取得します。ビルドして_python setup.py install_をインストールします

このパッケージは、Anacondaディストリビューションでも問題があります。毎回管理者権限の一連のリクエストをトリガーしますが、これは_conda ... --no-shortcuts_オプションで抑制する必要があります。

  1. _pip install pypiwin32_、(1)の依存関係

  2. _pip install conda_、必要なのは(1)

  3. pythonインストールディレクトリ。./Scripts/conda.exeが存在するはずです。

  4. ./Lib/site-packages/condaに移動します

pip_warning以下の[〜#〜] text [〜#〜]のサブストリングのディレクトリを再帰的に検索します。 .py、.json、.txt

  1. 一致する部分文字列pip_warningmainに置き換えます

編集するファイルの種類の構文に従うことを忘れないでください。

  1. 任意の16進エディタで./Scripts/conda.exe実行可能ファイルを開き、pip_warningを見つけて、慎重に上書きしますmainを使用し、残りのバイトをスペースで消去するimport main

ファイルサイズが変更されていないことを確認します。

  1. __ pycache __dirsが./Lib/site-packages/condaで見つかった場合は削除します。

cudaを使用せずにcondaのみを使用する必要がある場合は、ここで完了です。

  1. _conda install mkl_、_pip install llvmlite numpy_を実行します

  2. パッケージをダウンロード cudatoolkit-9.1-0.tar.bz2 および numba-0.36.2.tar.bz2 を実行

_conda install cudatoolkit-9.1-0.tar.bz2_

_conda install numba-0.36.2-***.tar.bz2_

開梱が完了するまでしばらくお待ちください。

ここで これら の例を試してください。動作するはずで、gpuモニターはいくつかのアクティビティを表示します。 _conda ..._コマンドも機能します。

Linuxの場合、命令は同じで、.exeの代わりに.shまたはELFだけになると思います。

2
Rabash

仮想マシン(VM)でこの問題に直面している場合、以下のコード行を実行してメイン環境をアクティブ化する必要があります。

source /anaconda_installation_folder_path/bin/activate

メイン環境に入ったら、condaで作業できます。

1
Sherlock