Je suis un peu nouveau sur Python. Je l'ai utilisé dans de nombreux projets, mais je n'ai pas vraiment eu besoin de m'éloigner de sa configuration standard. J'essaye d'installer de nouveaux packages pour accéder aux fonctions nécessaires à une mission universitaire. Lorsque j'essaye d'installer, j'obtiens ce qui suit:
(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 canaux similaires à celui ci-dessus.
J'ai cherché une solution, mais je n'ai rien trouvé de substantiel. J'ai vu que cela pouvait être un problème avec Windows, sur lequel je l'utilise. Passé cela, je n'ai aucune idée de ce qui se passe.
Gardez à l'esprit que je ne comprends pas vraiment comment fonctionnent les chaînes et les packages, donc toute idée à ce sujet serait également excellente.
install
conda
channel
python-control
Sunafegon
la source
la source
Réponses:
Essayez d' ajouter Conda-forge canal à votre liste de canaux avec cette commande:
conda config --append channels conda-forge
. Il indique à conda de regarder également sur le canal conda-forge lorsque vous recherchez des paquets. Vous pouvez ensuite simplement installer les deux packages avecconda install slycot control
.Les canaux sont essentiellement des serveurs sur lesquels les gens peuvent héberger des packages et le conda-forge géré par la communauté 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 le slycot et le contrôle semblent y être disponibles.
la source
pip install ...
). Cela installera le package dans votre répertoire conda mais utilisera à la place le gestionnaire de packages intégré de Python. Parfois, les packages ne sont disponibles que via pip.conda config --add channels loopbio
pour installer gtk2 ( github.com/loopbio/gtk2-feedstock )conda config --append
chaînes. Cela le mettra à une priorité inférieure à celle des chaînes standard et ne recherchera que si le paquet n'est pas trouvé ailleurs.--add
le met en haut de la liste des chaînes, doncconda
installera autant de packages à partir du canal personnalisé que possible ... d'après mon expérience, cela peut devenir compliqué.conda create --name <env_name> --file <requirements.txt>
As-tu essayé:
ou
la source
PackagesNotFoundError
, ou quoi que ce soit du tout, d'ailleurs.-c conda-forge
N'est-ce pas une incantation magique qui résoudra tout, et il existe des différences importantes entre l'utilisation de Conda et de pip comme gestionnaire de paquets dans un environnement Conda. Franchement, c'est bâclé et paresseux.Merci, Max S. conda-forge a également travaillé pour moi.
scikit-learn sur Anaconda-Jupyter Notebook.
Mise à niveau de mon scikit-learn de 0.19.1 à 0.19.2 dans anaconda installé sur Ubuntu sur l'instance de VM Google:
Exécutez les commandes suivantes dans le terminal:
Tout d'abord, vérifiez les packages disponibles avec les versions
Il affichera les packages et leurs versions installées dans la sortie:
Passez à la version 0.19.2 juillet 2018.
Maintenant, vérifiez la version installée correctement ou non?
La sortie est:
Remarque: n'utilisez pas la commande pip si vous utilisez Anaconda ou Miniconda
J'ai essayé les commandes suivantes:
Il installera les packages requis également apparaîtra dans le
conda list
mais lorsque vous essayez 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.
la source
J'essayais d'installer le package fancyimpute pour l'imputation mais il n'y avait pas de chance. Mais quand j'ai essayé les commandes ci-dessous, il a été installé: Commandes:
(ici, j'essayais de donner la commande conda install fancyimpute qui n'a pas fonctionné)
la source
Même moi, je faisais face au même problème, mais je l'ai résolu en
en l'important
la source
Si votre environnement conda de base est actif ...
... et pip est installé dans votre environnement de base ...
$ conda list | grep pip
... puis installez le package introuvable simplement en
$ pip install <packagename>
la source
Il se peut que vos chaînes condas aient besoin d'un appel de réveil ... avec
Pour moi, cela a fonctionné. Plus d'informations: https://www.anaconda.com/keeping-anaconda-date/
la source
Conda lui-même fournit des conseils assez détaillés sur l'installation de packages non conda. Les détails peuvent être trouvés ici: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html
L'idée de base est d'utiliser conda-forge. Si cela ne fonctionne pas, activez l'environnement et utilisez pip.
la source