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.
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.
As-tu essayé:
pip install <package>
ou
conda install -c conda-forge <package>
Merci, Max S. conda-forge a également travaillé pour moi.
Mise à niveau de mon scikit-learn de 0.19.1 à 0.19.2 dans anaconda installé sur Ubuntu sur Google VM instance:
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
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.
Si votre environnement de base est actif ...
... et pip est installé dans votre environnement de base ...
$ conda list | grep pip
... puis installez le paquet non trouvé simplement par $ pip install <packagename>
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
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)