web-dev-qa-db-ja.com

conda 4.7.7-> 4.6-パッケージメタデータの収集(current_repodata.json)-(channel conda-forge)ipywidgets-5.2.3-py36_0によるInvalidSpec:== 1. *

conda updateはすべてにブレーキをかけます。

conda env-solvingは数時間そして永遠にかかりました

おそらくcondaの最適化が原因です: https://www.anaconda.com/why-we-removed-the-free-channel-in-conda-4-7/

しかし、それは多くのシステムを破壊します(私のような): https://github.com/conda/conda/issues/8844

次のようなエラーが発生しました

Collecting package metadata (current_repodata.json): - WARNING conda.models.version:get_matcher(531): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 1.*, but conda is ignoring the .* and treating it as 1
done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Initial quick solve with frozen env failed.  Unfreezing env and trying again.
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done

だから私はconda = 4.6にダウングレードしました

しかし得た

Collecting package metadata: / WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py36_0 due to InvalidSpec: ==1.*
WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py27_0 due to InvalidSpec: ==1.*
WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py35_0 due to InvalidSpec: ==1.*
done
Solving environment: failed

InvalidVersionSpec: Invalid version '==1.*': invalid operator with '.*'

そして

conda install conda=4.7 
Collecting package metadata: 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: /home/aeug/conda
  current conda version: 4.6.0
  minimum conda version: 4.7

システム/環境を再度修正するために何かありますか?

私が見ることができるのは、古き良きconda 4.6.11で再インストールすることだけですhttps://repo.anaconda.com/miniconda/


conda install conda=4.6
conda config --set pip_interop_enabled True

いくつかのエラーで環境を再構築できましたが、最大6時間かかりました。

10
InLaw

このソリューションは私のシステムを助け、conda設定パラメーターを設定しました conda docs

conda config --set allow_conda_downgrades true
conda install conda=4.6.11

それは再び大丈夫です。

7
InLaw

私はwin10 1903、python 3.7およびconda 4.7を使用しています。

Condaを4.6.14にダウングレードして再起動します。その後、すべてが正常に動作します。

2
James Jing

Condaの新しいバージョンが出ました!バージョン4.7.10カナリアチャンネルで公開されています。次のコマンドを実行して、問題が解決するかどうかを確認します。

conda update conda -c conda-canary

または:

conda update -n base -c defaults cond

https://github.com/conda/conda/issues/8954 で主張されているように、condaに関連するいくつかの問題が修正されています。

1
Sushanth