webentwicklung-frage-antwort-db.com.de

PackagesNotFoundError: Die folgenden Pakete sind in aktuellen Channels nicht verfügbar:

Ich bin etwas neu in Python. Ich habe es in einer Reihe von Projekten verwendet, musste aber nicht unbedingt von der Standardkonfiguration abweichen. Ich versuche, einige neue Pakete zu installieren, um Zugriff auf Funktionen zu erhalten, die für einen Universitätsauftrag erforderlich sind. Wenn ich versuche zu installieren, erhalte ich Folgendes:

(base) C:\Anaconda2\Jupyter>conda install -c python-control -c cyclus slycot control
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - slycot
  - control

Current channels:

  - https://conda.anaconda.org/python-control/win-64
  - https://conda.anaconda.org/python-control/noarch
  - https://conda.anaconda.org/cyclus/win-64

...

Und ein paar andere Kanäle ähnlich wie oben.

Ich habe nach einer Lösung gesucht, aber nichts Wesentliches gefunden. Ich habe gesehen, dass es ein Problem mit Windows sein kann, auf dem ich es verwende. Ansonsten habe ich keine Ahnung, was los ist.

Denken Sie daran, ich verstehe nicht wirklich, wie Channels und Pakete funktionieren, daher wäre jeder Einblick in diese Angelegenheit auch großartig.

74
Sunafegon

Fügen Sie mit dem folgenden Befehl den Kanal conda-forge zu Ihrer Liste der Kanäle hinzu: conda config --append channels conda-forge. Es weist conda an, bei der Suche nach Paketen auch auf den Kanal conda-forge zu schauen. Sie können dann einfach die beiden Pakete mit conda install slycot control installieren.

Channels sind im Grunde Server, auf denen Benutzer Pakete hosten können, und das Community-basierte conda-forge ist normalerweise ein guter Ausgangspunkt, wenn Pakete nicht über die Standard-Channels verfügbar sind. Ich überprüfte und beide Slycot und Kontrolle scheinen dort verfügbar zu sein.

73
Max S.

Hast du es versucht:

pip install <package>

oder

conda install -c conda-forge <package>
13
mpour

Danke, Max S. conda-forge hat auch für mich gearbeitet.

scikit-Learn auf Anaconda-Jupyter Notebook.

Upgrade meines Scikit-Learn von 0.19.1 auf 0.19.2 in Anaconda, installiert auf Ubuntu unter Google VM:

Führen Sie die folgenden Befehle im Terminal aus:

Überprüfen Sie zunächst die verfügbaren Pakete mit Versionen

conda list    

Es werden Pakete und ihre installierten Versionen in der Ausgabe angezeigt:

scikit-learn              0.19.1           py36hedc7406_0  

Upgrade auf Version 0.19.2 Juli 2018.

conda config --append channels conda-forge
conda install scikit-learn=0.19.2

Überprüfen Sie nun die installierte Version oder nicht?

conda list 

Ausgabe ist:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Hinweis: Verwenden Sie den Befehl pip nicht, wenn Sie Anaconda oder Miniconda verwenden

Ich habe folgende Befehle ausprobiert:

!conda update conda 
!pip install -U scikit-learn

Die erforderlichen Pakete werden installiert und im conda list angezeigt, aber wenn Sie versuchen, dieses Paket zu importieren, funktioniert es nicht.

Auf der Website http://scikit-learn.org/stable/install.html wird Folgendes erwähnt: Warnung Zum Aktualisieren oder Deinstallieren von scikit-learn, das mit Anaconda oder conda installiert wurde, sollten Sie den pip nicht verwenden.

3
Yogesh

Wenn Ihre Basis-Conda-Umgebung aktiv ist ...

  • in diesem Fall wird "(base)" höchstwahrscheinlich beim Start oder bei der Eingabeaufforderung Ihres Terminals angezeigt.

... und pip ist in Ihrer Basisumgebung installiert ...

  • was es ist: $ conda list | grep pip

... dann installiere das nicht gefundene Paket einfach mit $ pip install <packagename>

0
markling

Sogar ich war mit dem gleichen Problem konfrontiert, aber es wurde durch gelöst

conda install -c conda-forge pysoundfile

während des Imports

import soundfile 
0
yunus

Ich habe versucht, ein ausgefallenes Paket für die Imputation zu installieren, aber es gab kein Glück. Aber als ich unten Befehle ausprobierte, wurde es installiert: Befehle:

conda update conda
conda update anaconda
pip install fancyimpute 

(hier habe ich versucht, Befehl conda install fancyimpute zu geben, die nicht funktioniert hat)

0