J'exécute Anaconda python sur Ubuntu Linux 18.04 LTS x64 et viens de mettre à jour la distribution avec l'habituel conda update --all
. Après cela, le message de ligne de commande a suggéré de mettre à jour les valeurs par défaut de la base de conda. Maintenant, pour une raison quelconque, j'ai quelques problèmes. Tout d'abord, je ne parviens pas à lancer jupyter lab
, même après avoir essayé de réinstaller conda install jupyter
. Et deuxièmement, je reçois ce nouveau message d'avertissement.
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.
J'ai donc regardé et trouvé ceci article de blog à propos d'aujourd'hui pour rendre Anaconda plus rapide. Mais le message semble être plus d'informations et ne semble pas recommander la mise à niveau tout de suite.
Voici la sortie de 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
Quelqu'un d'autre a-t-il rencontré ce problème? Dois-je supprimer mon ancienne distribution anaconda et télécharger et installer la nouvelle version de 4.7, ou existe-t-il une solution plus simple?
[~ # ~] mise à jour [~ # ~]
J'ai donc posté ce problème dans le référentiel conda
sur Github. Le problème actuel ouvert contre ce problème est répertorié ci-dessous. Selon msarahan
voici la base du problème et juste une solution temporaire
https://github.com/conda/conda/issues/8842
anaconda est un méta-package. Chaque version se compose d'un ensemble de versions qui ont toutes passé par l'AQ ensemble en tant qu'ensemble. Si vous modifiez une version d'un package de cette collection, vous n'avez plus ce métapaquet, car vous vous êtes éloigné de cet ensemble connu. Il existe une version spéciale de ce métapaquet, personnalisée, destinée à gérer cet assouplissement des contraintes. La version "personnalisée" ne dépend que d'une version particulière de python - elle supprime les contraintes sur tous les autres packages.
conda 4.7 construit ses candidats pour l'ajout différemment des versions antérieures de conda. Il commence par les spécifications de l'historique et essaie de contraindre les choses où cela est possible, pour accélérer la solution. Lorsque conda trouve le métapaquet anaconda avec la version "personnalisée", il le conserve, mais toutes ces autres dépendances sont désormais orphelines. C'est pourquoi le conda les supprime - ils n'ont aucune spécification dans l'histoire qui dit au conda de les garder.
Vous pouvez les restaurer en exécutant
conda install --only-deps anaconda
. À partir de là, tous ces packages sont considérés comme faisant partie de votre historique explicite, et vous n'aurez plus de problèmes comme celui-ci.
J'ai fait les choses suivantes: J'ai essayé de supprimer et de mettre à jourconda-build
, cependant, il n'a pas trouvé le paquet
Pip install conda-build
Conda install conda-build
Problème résolu
J'espère que ça aide
J'utilise Linux64 et après une installation hier, j'ai eu le problème suivant: avertissement pour mettre à jour "conda-build" est venu avec " Conda est contraint à n'utiliser que l'ancien format de fichier .tar.bz2 car vous avez conda-build installé, et il est <3.18.3. Mettez à jour ou supprimez conda-build pour obtenir des téléchargements plus petits et des extractions plus rapides ". J'ai suivi les étapes indiquées par @msarahan dans un problème dans GitHub - allez sur: https://github.com/conda/conda/issues/8832 .
Étapes:
1 - installez anaconda depuis https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
2 - mise à jour conda: conda mise à jour conda
3 - conda install hdf5 - " voir l'avertissement"
4 - mise à jour de conda conda-build "(conda-build fait partie d'anaconda depuis 2018.12, IIRC)"
5 - conda install hdf5 - " l'avertissement a disparu"
Ça marche pour moi. J'espère que ça aide.