Anaconda pythonディストリビューションをUbuntu Linux 18.04 LTS x64で実行し、通常のconda update --all
でディストリビューションを更新しました。その後、コマンドラインメッセージがcondaベースのデフォルトの更新を提案しました。今すぐなんらかの理由で、いくつかの問題が発生しています。最初に、jupyter lab
を再インストールしようとしても、conda install jupyter
を起動できません。2番目に、この新しい警告メッセージが表示されます。
WARNING conda.base.context:use_only_tar_bz2(632):
Conda is constrained to only using the old .tar.bz2
file format because you have conda-build installed,
and it is <3.18.3. Update or remove conda-build to
get smaller downloads and faster extractions.
それで、Anacondaをより速くすることについて、今日からこの blog post を見て見つけました。しかし、投稿はより多くの情報であるようで、すぐにアップグレードすることを勧めているようではありません。
これはconda info
からの出力です。
active environment : XXX
active env location : XXX
Shell level : 2
user config file : ../.condarc
populated config files : ../.condarc
conda version : 4.7.5
conda-build version : 3.17.8
python version : 3.6.6.final.0
virtual packages : __cuda=10.1
base environment : ../anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : ../.conda/pkgs
envs directories : ../.conda/envs
platform : linux-64
user-agent : conda/4.7.5 requests/2.22.0 CPython/3.6.6 Linux/4.15.0-50-generic ubuntu/18.04.2 glibc/2.27
UID:GID : 1000:1000
netrc file : None
offline mode : False
他の誰かがこの問題に遭遇しましたか?古いanacondaディストリビューションを削除し、4.7の新しいバージョンをダウンロードしてインストールする必要がありますか、それともより簡単な修正がありますか?
[〜#〜]更新[〜#〜]
そこで、この問題をGithubのconda
リポジトリに投稿しました。この問題に対して未解決の現在の問題を以下に示します。 msarahan
によると、これは問題の基礎であり、一時的な回避策にすぎません
https://github.com/conda/conda/issues/8842
anacondaはメタパッケージです。各バージョンは、すべてが1つのセットとしてQAを通過したバージョンのセットで構成されています。そのコレクション内のパッケージのバージョンを変更すると、その既知のセットから外れたため、そのメタパッケージはなくなります。この制約の緩和を処理することを目的とした、カスタムのメタパッケージの特別なバージョンがあります。 「カスタム」バージョンは、python=の特定のバージョンにのみ依存します-他のすべてのパッケージの制約を削除します。
conda 4.7は、追加の候補を以前のcondaバージョンとは異なる方法で構築します。それは歴史からのスペックから始まり、解決をスピードアップするために、それを可能な限り制約することを試みます。 condaが「カスタム」バージョンのanacondaメタパッケージを検出すると、それを保持しますが、他の依存関係はすべて孤立します。これがcondaがそれらを削除している理由です-それらはcondaにそれらを保持するように指示する歴史に仕様がありません。
conda install --only-deps anaconda
を実行すると、これらを復元できます。それ以降、これらのパッケージはすべて明示的な履歴の一部と見なされ、このような問題は発生しなくなります。
私は次のことを行いました:削除と更新の両方を試みましたconda-build
、しかしパッケージは見つかりませんでした
Pip install conda-build
Conda install conda-build
問題が解決しました
それが役に立てば幸い
私はLinux64を使用していて、昨日インストールした後、次の問題がありました: "conda-build"を更新する警告が "と一緒に来ました。Condaは、 conda-buildがインストールされていて、それは<3.18.3です。conda-buildを更新または削除して、ダウンロードを小さくして抽出を高速化してください "。 GitHubの問題で@msarahanが示す手順に従いました- https://github.com/conda/conda/issues/8832 にアクセスします。
手順:
1- https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh からanacondaをインストールします
2-condaを更新:conda update conda
3-conda install hdf5-"警告を参照してください"
4-conda update conda-build "(conda-buildは2018.12以降、anacondaの一部、IIRC)"
5-conda install hdf5-"warning is gone"
わたしにはできる。お役に立てば幸いです。