Python discordpy无法与pip一起安装

Python discordpy无法与pip一起安装,python,Python,我一直试图通过pip install discordpy安装discordpy,但收到一条消息: 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 an

我一直试图通过
pip install discordpy
安装discordpy,但收到一条消息:

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
我在cmd和windows power shell中都这样做了,在cmd中,我得到的错误如下:

“pip”未被识别为内部或外部命令, 可操作的程序或批处理文件


我尝试了很多在堆栈溢出上发现的方法,但都没有效果。我正在使用的Python版本是3.7。

Pip在开始使用它时很混乱。它既是一个命令行参数,也是一个python方法

然而,你也掉进了陷阱,我也是。如果您想将其用作固有的命令行参数,如
>pip install[package]
,则需要安装pip应用程序。好消息是你不需要这么做。请尝试将其作为python方法运行:

>python-mpip安装[软件包]

Pip在开始使用时会感到困惑。它既是一个命令行参数,也是一个python方法

然而,你也掉进了陷阱,我也是。如果您想将其用作固有的命令行参数,如
>pip install[package]
,则需要安装pip应用程序。好消息是你不需要这么做。请尝试将其作为python方法运行:

>python-mpip安装[软件包]

首先,检查python路径在哪里。如果你已经知道了,那太好了。如果没有,那么您应该做的是在

导入系统 对于sys.path中的p:
打印(p)首先,检查python路径的位置。如果你已经知道了,那太好了。如果没有,那么您应该做的是在

导入系统 对于sys.path中的p:
print(p)由于pip与更高版本的python(>3.4)捆绑在一起,因此可以将pip作为python的一种方法运行

因此,不要使用
>pip install discord.py安装,而是使用
>python-m-3.7 pip install discord.py[voice]

如果您有多个python版本,则
-3.7
标记告诉您要安装到哪个版本。例如,如果您使用的是3.8,则将使用
-3.8
标记

Voice是用于Voice support的,它只是将PyNaCl添加到其依赖项列表中,如果您没有与VoiceChannel交互,它是完全可选的

一个常见的误解是不要仅仅因为说v1.0.1就安装discord,而实际上,
discord
只是PyPi上
discord.py
的镜像包,因为如果你看得更深入一些,
discord.py
是PyPi的依赖项。但是,仍然建议在
discord
上安装
discord.py


如果您使用的是VENV(虚拟环境),请使用IDE附带的软件包管理器或命令行进行安装。

由于pip与python的更高版本(>3.4)捆绑在一起,因此可以将pip作为python的一种方法来运行

因此,不要使用
>pip install discord.py安装,而是使用
>python-m-3.7 pip install discord.py[voice]

如果您有多个python版本,则
-3.7
标记告诉您要安装到哪个版本。例如,如果您使用的是3.8,则将使用
-3.8
标记

Voice是用于Voice support的,它只是将PyNaCl添加到其依赖项列表中,如果您没有与VoiceChannel交互,它是完全可选的

一个常见的误解是不要仅仅因为说v1.0.1就安装discord,而实际上,
discord
只是PyPi上
discord.py
的镜像包,因为如果你看得更深入一些,
discord.py
是PyPi的依赖项。但是,仍然建议在
discord
上安装
discord.py


如果您使用的是VENV(虚拟环境),请使用IDE随附的软件包管理器或命令行进行安装。

如果您收到一条错误消息,说“pip”或“python”未被识别为内部或外部命令”,或类似信息,您可能没有调整PATH系统变量以包括指向任一程序的可执行路径。或者,您可能需要激活虚拟环境并使用
python-mpip…

如何调整上的PATH变量

  • 窗口:
  • Unix:
  • Mac:
如何激活您的虚拟环境:

  • 导航到venv的目录
  • Windows:venv\Scripts\activate Unix/Mac:source-venv/bin/activate (通过键入deactivate来停用)
  • 注:此答案取自discord.py机器人R.Danny。您可以在此处加入官方discord.py服务器以使用bot:


    调用命令以获取响应:
    !标记路径

    如果您收到一条错误消息,说“pip”或“python”未被识别为内部或外部命令”,或者类似的内容,那么您可能没有调整path系统变量以包括指向这两个程序的可执行路径。或者,您可能需要激活虚拟环境并使用
    python-mpip…

    如何调整上的PATH变量

    • 窗口:
    • Unix:
    • Mac:
    如何激活您的虚拟环境:

  • 导航到venv的目录
  • Windows:venv\Scripts\activate Unix/Mac:source-venv/bin/activate (通过键入deactivate来停用)
  • 注:此答案取自discord.py机器人R.Danny。您可以在此处加入官方discord.py服务器以使用bot:


    调用命令以获取响应:
    !标记路径

    这是否回答了您的问题?由于您使用的是Python 3.7,请尝试执行
    pip3安装discordpy
    这是否回答了您的问题?由于您使用的是Python 3.7,请尝试执行
    pip3安装discordpy