web-dev-qa-db-ja.com

condaバージョンをダウングレードする方法は?

CentOS 6.7マシンでcondaバージョンを4.3から4.2にダウングレードする必要があります。そのために必要なコマンドは何ですか?

13
Madhavi Jouhari

新しくインストールされた(アップグレードされた)バージョンに重大なバグがある場合を除いて、condaをダウングレードすることはお勧めしません。

しかし、尋ねたので:パッケージに={version}を追加することでバージョンを指定できます。これはcondaパッケージに対しても機能します:

$ conda install conda=4.2

特定の4.2バージョンが必要な場合は、次の例も使用できます。

$ conda install conda=4.2.15

Condaのダウングレードは非常にリスクが高いことに注意してください。ダウングレード後、condaは完全に失敗するか、正しく動作しない可能性があります。 Condaは時間とともに進化する多くのメタデータを使用します...したがって、ダウングレードされたcondaバージョンがこれらの意味を理解できない場合、またはさらに悪化させる場合、conda環境を回復する方法に苦痛を感じるでしょう。 ご自身の責任でコンダをダウングレードしてください(そして、私の意見では本当に、本当に必要)!


既にcondaをダウングレードし、例外(たとえば、CondaUpgradeError)をスローしている場合、 condaリポジトリのトラブルシューティングガイド 便利である:

コンダアップグレードエラー

原因

Condaを4.6.1から4.5.xにダウングレードし、conda install condaまたはconda upgrade condaを試みると、次のような解決およびアップグレードエラーが生成されます。

Solving environment: failed
CondaUpgradeError: This environment has previously been operated on by a
conda version that's newer than the conda currently being used. A newer
version of conda is required.
target environment location: /opt/conda
current conda version: 4.5.9
minimum conda version: 4.6

解決

.condarcファイルを変更します。 .condarcファイルを直接編集してパラメーターを設定します:condaバージョン4.5.12のallow_conda_downgrades: true。これでアップグレードできます。 4.5.12より古いものがある場合は、パッケージキャッシュからconda 4.6.1を再度インストールします。

例:conda infopackage cache : /opt/conda/pkgsと表示され、Pythonバージョンが3.7の場合、コマンドラインでconda install /opt/conda/pkgs/conda-4.6.1-py37_0.tar.bz2と入力して問題を解決します。

19
MSeifert