web-dev-qa-db-fra.com

PackagesNotFoundError: Les packages suivants ne sont pas disponibles à partir des canaux actuels:

Je suis un peu nouveau pour Python. Je l'ai utilisé dans plusieurs projets, mais je n'ai pas vraiment besoin de sortir de sa configuration standard. J'essaie d'installer de nouveaux packages pour avoir accès aux fonctions nécessaires à une mission dans une université. Lorsque j'essaie d'installer, j'obtiens les éléments suivants:

(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

...

Et un tas d'autres chaînes semblables à celle ci-dessus.

Je cherchais une solution, mais je n'ai rien trouvé de substantiel. J'ai vu que cela pouvait être un problème avec Windows, et c'est pourquoi je l'utilise. Dans le passé, je n'ai aucune idée de ce qui se passe.

N'oubliez pas que je ne comprends pas vraiment le fonctionnement des canaux et des packages. Par conséquent, toute idée à ce sujet serait également utile.

74
Sunafegon

Essayez d'ajouter le canal conda-forge à votre liste de canaux à l'aide de cette commande: conda config --append channels conda-forge. Conda doit également regarder sur le canal conda-forge lorsque vous recherchez des packages. Vous pouvez ensuite simplement installer les deux packages avec conda install slycot control.

Les canaux sont essentiellement des serveurs permettant aux utilisateurs d’héberger des packages. La commande conda-forge est généralement un bon point de départ lorsque les packages ne sont pas disponibles via les canaux standard. J'ai vérifié et les deux slycot ​​et control semblent être disponibles là-bas.

73
Max S.

As-tu essayé:

pip install <package>

ou

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

Merci, Max S. conda-forge a également travaillé pour moi.

scikit-learn sur le cahier Anaconda-Jupyter.

Mise à niveau de mon scikit-learn de 0.19.1 à 0.19.2 dans anaconda installé sur Ubuntu sur Google VM instance:

Exécutez les commandes suivantes dans le terminal:

Tout d'abord, vérifiez la disponibilité des packages avec les versions

conda list    

Il montrera les paquets et leurs versions installées dans la sortie:

scikit-learn              0.19.1           py36hedc7406_0  

Passez à la version 0.19.2 de juillet 2018.

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

Maintenant, vérifiez la version installée correctement ou pas?

conda list 

La sortie est:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Remarque: N'utilisez pas la commande pip si vous utilisez Anaconda ou Miniconda

J'ai essayé les commandes suivantes:

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

Il installera les packages requis et s'affichera dans le conda list, mais lorsque vous tenterez d'importer ce package, cela ne fonctionnera pas.

Sur le site Web http://scikit-learn.org/stable/install.html , il est mentionné comme suit: Avertissement Pour mettre à niveau ou désinstaller scikit-learn installé avec Anaconda ou conda, vous ne devez pas utiliser le pip.

3
Yogesh

Si votre environnement de base est actif ...

  • dans ce cas, "(base)" s'affichera probablement au début ou à l'invite de votre commande de terminal.

... et pip est installé dans votre environnement de base ...

  • qui il est: $ conda list | grep pip

... puis installez le paquet non trouvé simplement par $ pip install <packagename>

0
markling

Même moi, je faisais face au même problème, mais je l'ai résolu par

conda install -c conda-forge pysoundfile

en l'important

import soundfile 
0
yunus

J'essayais d'installer le paquet fancyimpute pour l'imputation mais il n'y avait pas de chance. Mais quand j'ai essayé les commandes ci-dessous, il s'est installé: Commandes:

conda update conda
conda update anaconda
pip install fancyimpute 

(ici j'essayais de donner à la commande conda install fancyimpute qui ne fonctionnait pas)

0