154 votes

PackagesNotFoundError : Les paquets suivants ne sont pas disponibles dans les canaux actuels :

Je suis quelque peu novice en matière de Python. Je l'ai utilisé dans un certain nombre de projets, mais je n'ai pas vraiment eu besoin de m'éloigner de sa configuration standard. J'essaie d'installer de nouveaux paquets pour avoir accès à des fonctions nécessaires pour un travail universitaire. Lorsque j'essaie d'installer, j'obtiens le message suivant :

(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 similaires à celle ci-dessus.

J'ai cherché une solution, mais je n'ai rien trouvé de substantiel. J'ai vu qu'il pouvait s'agir d'un problème avec Windows, qui est le système sur lequel je l'utilise. En dehors de cela, je n'ai pas la moindre idée de ce qui se passe.

Gardez à l'esprit que je ne comprends pas vraiment le fonctionnement des chaînes et des paquets, et que tout commentaire à ce sujet serait le bienvenu.

172voto

Max S. Points 1019

Essayez d'ajouter le conda-forge à votre liste de chaînes avec cette commande : conda config --append channels conda-forge . Il dit à Conda de regarder aussi sur le conda-forge lorsque vous recherchez des paquets. Vous pouvez alors simplement installer les deux paquets avec conda install slycot control .

Les canaux sont en fait des serveurs sur lesquels les gens peuvent héberger des paquets. conda-forge est généralement un bon point de départ lorsque les paquets ne sont pas disponibles via les canaux standard. J'ai vérifié et les deux slycot et contrôle semblent y être disponibles.

29voto

mpour Points 186

Avez-vous essayé :

pip install <package>

ou

conda install -c conda-forge <package>

6voto

user9979257 Points 84

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

scikit-learn sur Anaconda-Jupyter Notebook.

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

Exécutez les commandes suivantes dans le terminal :

Tout d'abord, vérifiez les paquets disponibles avec les versions

conda list    

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

scikit-learn              0.19.1           py36hedc7406_0  

Mettez à niveau vers la version 0.19.2 de juillet 2018.

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

Vérifiez maintenant la version installée correctement ou non ?

conda list 

La sortie est :

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Note : 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 paquets requis et apparaîtra également dans la fenêtre conda list mais lorsque vous essayez d'importer ce paquet, cela ne fonctionne pas.

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

4voto

J'ai essayé d'installer le paquet fancyimpute pour l'imputation mais je n'ai pas eu de chance. Mais quand j'ai essayé les commandes ci-dessous, il a été installé : Commandes :

conda update conda
conda update anaconda
pip install fancyimpute 

(ici j'essayais de donner la commande conda install fancyimpute qui n'a pas fonctionné)

1voto

yunus Points 165

Même moi, j'étais confronté au même problème, mais je l'ai résolu en

conda install -c conda-forge pysoundfile

tout en l'important

import soundfile

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X