0
votes

discordpy ne peut pas installer avec pip

J'ai essayé d'installer discordpy via pip install discordpy mais pip install discordpy reçu un message comme:

pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ pip install discordpy
+ ~~~
    + CategoryInfo          : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

J'ai fait cela dans cmd et windows power shell et dans cmd, j'obtiens l'erreur comme:

«pip» n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

J'ai essayé beaucoup de choses que j'ai trouvées sur Stack Overflow mais rien n'a fonctionné. La version Python que j'utilise est la 3.7.


2 commentaires

Est-ce que cela répond à votre question? Comment installer des packages avec pip dans Windows PowerShell


Puisque vous utilisez Python 3.7, essayez de faire pip3 install discordpy


3 Réponses :


1
votes

Pip est déroutant lorsqu'il commence à l'utiliser. C'est à la fois un argument de ligne de commande ET une méthode python.

Cependant, vous tombez dans un piège que j'ai fait aussi. Si vous voulez l'utiliser comme argument de ligne de commande inhérent comme > pip install [package] vous devez installer l'application pip. La bonne nouvelle est que vous n’avez pas BESOIN de faire cela. Essayez plutôt de l'exécuter en tant que méthode python:

> python -m pip install [package]


0 commentaires

0
votes

Tout d'abord, vérifiez où se trouve votre chemin python. Si vous le savez déjà, c'est génial. Sinon, ce que vous devriez faire est d'écrire ce code dans

import sys
for p in sys.path:
    print(p)

Le 4ème est votre chemin Python. Ouvrez ce dossier et allez dans le dossier "Scripts". Accédez à ce chemin dans votre CMD et utilisez à nouveau la commande. Si vous ne trouvez pas de dossier Scripts, accédez à votre chemin Python et écrivez dans votre CMD python -m pip install <module> .

Faites-moi savoir si je vous ai aidé!


0 commentaires

1
votes

Étant donné que pip est fourni avec les versions ultérieures de python (> 3.4), vous pouvez exécuter pip en tant que méthode de python.

Donc, au lieu d'installer en utilisant > pip install discord.py , utilisez > python -m -3.7 pip install discord.py[voice]

La balise -3.7 indique dans quelle version installer si vous avez plusieurs versions de python. Par exemple, si vous utilisez 3.8, vous utiliseriez plutôt la balise -3.8

Voice est destiné au support vocal qui ajoute simplement PyNaCl à sa liste de dépendances et est complètement facultatif si vous n'interagissez pas avec VoiceChannels.

Une idée fausse courante est de ne pas faire pip install discord simplement parce qu'il dit v1.0.1, mais en réalité, discord est juste un package miroir de discord.py sur PyPi parce que si vous regardez plus profondément, discord.py est une dépendance de discord . Cependant, il est toujours recommandé d'installer discord.py sur discord

Si vous utilisez un VENV (Virtual ENVironment), installez-le à l'aide du gestionnaire de packages ou de la ligne de commande fourni avec l'EDI.


0 commentaires