web-dev-qa-db-fra.com

Comment installer des packages dans conda qui ne sont pas disponibles dans anaconda? (conda: 4.7.5, python: 3.7.3)

Je veux installer un paquet (de python) en utilisant conda, mais dit non disponible sur repo.anaconda.com/......., comment pourrais-je l'installer?

Le package spécifique que j'ai essayé d'installer est edx-dl ( lien du dépôt github ) en utilisant le code conda install edx-dl. Ce code fonctionne bien avec pip mais pas avec conda.

Par exemple, dans pip si je tape pip install edx-dl a pu installer le paquet lorsque j'utilisais python base sans anaconda. Mais maintenant avec conda il dit qu'il n'est pas disponible dans le repo anaconda. Donc si un paquet qui n'est pas disponible dans anaconda , peut être installé?

Donc, pour généraliser, existe-t-il un moyen de télécharger et d'installer des packages de python en utilisant conda qui ne sont pas disponibles sur repo.anaconda.com ?

Notez que, je n'utilise pas de base python, plutôt en utilisant actuellement anaconda. Donc, je ne peux pas utiliser pip pour installer ce paquet.

Merci!


Message d'erreur que j'ai reçu:

(base) C:\WINDOWS\system32> conda install edx-dl

AVERTISSEMENT conda.base.context: use_only_tar_bz2 (632): Conda est contraint à n'utiliser que l'ancien format de fichier .tar.bz2 car vous avez installé conda-build et il est <3.18.3. Mettez à jour ou supprimez la construction de conda pour obtenir des téléchargements plus petits et des extractions plus rapides. Collecte des métadonnées du package (repodata.json): terminé Environnement de résolution: échoué

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

  • edx-dl

Chaînes actuelles:

Pour rechercher des canaux alternatifs qui peuvent fournir le forfait conda que vous recherchez, accédez à

https://anaconda.org

et utilisez la barre de recherche en haut de la page.

3
Rakibul Alam

Merci @ Kasper pour votre réponse. Suite à votre réponse, j'ai pu résoudre le problème. Ici, je donne la procédure complète pour toute personne qui est nouvelle.

Étape 1 : Ouvrez "Anaconda Prompt". (J'ai ouvert en tant que "Exécuter en tant qu'administrateur" pour éviter tout problème lors de l'installation.)

Étape 2 : tapez conda info --envs pour jouer avec vos environnements disponibles.

  • un environnement sûr que vous devriez avoir est base & un autre Classes_and_Inheritance devrait également apparaître.

  • J'avais PyCharm installé, donc j'ai dû ouvrir quelques projets. Donc, j'avais aussi des environnements supplémentaires.

Étape 3 : tapez conda activte <environment_name>

  • ce nom de l'environnement substitué par votre environnement préféré (c'est-à-dire base, Classes_and_Inheritance ou tout autre environnement que vous avez créé. )
  • Dans mon cas, j'ai utilisé conda activate PyCharm_Proj, mais si vous le souhaitez, vous pouvez utiliser comme ceci conda activate base

Étape 4 : tapez pip install <package_name>. Le package_name substitut par le nom du package que vous souhaitez installer. (dans mon cas, j'ai tapé pip install edx-dl)

1
Rakibul Alam