Ich habe versucht, neue Pakete von anaconda zu aktualisieren oder zu installieren. In letzter Zeit wurde folgende Meldung angezeigt:
The environment is inconsistent, please check the package plan carefully
The following package are causing the inconsistency:
- defaults/win-32::anaconda==5.3.1=py37_0
done
Ich habe es mit versucht conda clean --all
und dann, conda update --all
aber es bleibt bestehen.
Conda Info
active environment : base
active env location : C:\Users\NAME\Continuum
shell level : 1
user config file : C:\Users\NAME\.condarc
populated config files : C:\Users\NAME\.condarc
conda version : 4.6.11
conda-build version : 3.17.7
python version : 3.7.3.final.0
base environment : C:\Users\NAME\Continuum (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-32
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-32
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-32
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-32
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\NAME\Continuum\pkgs
C:\Users\NAME\.conda\pkgs
C:\Users\NAME\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\NAME\Continuum\envs
C:\Users\NAME\.conda\envs
C:\Users\NAME\AppData\Local\conda\conda\envs
platform : win-32
user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17763
administrator : False
netrc file : None
offline mode : False
conda update --all
, so dass es das Problem nicht löst (in einigen Fällen), aberconda install
scheint zu funktionieren (und andere Pakete in der Liste zu aktualisieren)conda install anaconda
das Anaconda-Paket installiert und ein Conda-Paket entfernt + einige Abhängigkeiten aktualisiert. Dann folgte ich mitconda update --all
und alles war wieder in Ordnung! Mein System ist Ubuntu 18.04 und ich bin auf dieses Problem gestoßen, nachdem ich dasspyder
Paket aktualisiert habe , was auch ein Update für sichconda
selbst verursacht hat, und dies hat die Inkonsistenz verursacht.conda install anaconda
arbeitete auch für mich, obwohl ich mehr als 5 Minuten warten musste, bis conda einen Paketplan vorschlug.habe dies bei Google Groups gesehen
und es funktioniert wirklich für mich.
Vielleicht sollten Sie es
conda install anaconda
in Ihrer Situation versuchen .quelle
conda install anaconda
hat es nicht gekürzt. Ich muss genau das tun: jedes neu aufgerufene Paket (neu) installieren. Vielen Dank!Die Inkonsistenzen werden durch unterschiedliche Versionen der Pakete und deren Kollisionsabhängigkeiten verursacht.
Dieser Befehl aktualisiert alle Pakete und conda löst dann die Inkonsistenz von selbst.
quelle
In einer Situation wie der folgenden:
Wie in anderen Antworten erwähnt, besteht die Idee darin, eine Art
install
Beziehung für die inkonsistenten Pakete zu haben.Mit ein paar Copy & Paste können Sie also:
(und Sie müssten für alle Pakete wiederholen)
Meine "Verknüpfung"
Alternativ können Sie einen (hässlichen) Einzeiler erstellen (dies sollte sowohl für Windows als auch für andere Plattformen funktionieren).
Erweiterung des obigen Einzeilers:
quelle
Der Befehl
conda install -c anaconda anaconda
hat den Trick für mich getan. Für mein Setup muss ich den Kanal angeben, sonst würde es nicht funktionieren. Nachdem ich den Befehl im Terminal ausgeführt hatte, wurde ich aufgefordert, eine Liste der Pakete zu aktualisieren, die als inkonsistent befunden wurden. Ohne diesen Schritt konnte ich keine Pakete mitconda install <package_name>
bzw. installieren oder aktualisierenconda update <package_name
.quelle
Hatte das gleiche Problem und keine der anderen Lösungen funktionierte für mich. Ich musste conda deinstallieren und neu installieren und dann alle meine Bibliotheken neu installieren.
quelle
Ultimative Lösungen:
Funktioniert unter Windows 10 und Ubuntu 18.04 (Credits für Ubuntu an @ MF.OX).
Folgende Probleme für mich behoben:
The environment is inconsistent
WARNING conda.base.context:use_only_tar_bz2(632)
quelle
conda upadte --all
, um eine# All requested packages alread installed.
Nachricht zu erhalten .Wenn die anderen Lösungen nicht funktionieren, kann dies durch Zurücksetzen der Umgebung behoben werden.
Verwenden Sie
conda list --revisions
, wählen Sie eine Revisionsnummer aus undconda install --revision [#]
gehen Sie Schritt für Schritt zurück, bis alles wieder funktioniert.quelle
Sie haben wahrscheinlich anaconda mit Python 2.7 installiert, aber später haben Sie Python 3.x verwendet. Somit erhalten Sie eine Fehlermeldung. In meinem Fall habe ich das Problem durch Aktivieren von Anaconda mit Python 2.7 gelöst:
quelle
Was für mich gearbeitet wurde , um
conda remove <offending_packagename>
,conda update --all
und dann schließlichconda install <offending_packagename>
.quelle