gpt4 book ai didi

python - 为什么在我的 Windows 机器上,我必须将命令写为 "py -m pip install "模块名”而不是只写 "pip install "模块名”?

转载 作者:行者123 更新时间:2023-12-03 11:05:55 26 4
gpt4 key购买 nike

我正在 Windows 8.1 机器上研究 python。我是初学者,想安装模块或查看版本时,必须写py -m pip install module-name之类的命令, 而不是只写 pip install module-name .如果我必须检查 python 版本,我必须写 py --version而不是 python --version .为什么我的机器会出现这种情况,原因是什么?请解释。

最佳答案

Pip 本身只是一个 Python 模块,这就是为什么您可以使用 -m 执行 pip像这样的标志:python -m pip .

现在解决您的问题:

可以从控制台访问的任何命令都只是磁盘上某处的任何可执行文件。名为“PATH”的环境变量包含这些可执行文件的所有路径。 Python go 添加到此“PATH”变量中,但 pip 模块位于不在您的“PATH”中的不同目录中。

所以你可以像这样继续运行 pip:py -m pip , 字面上和直接执行 pip 是一样的。否则,您可以将以下路径添加到“PATH”中:
some/dir/to/your/python/installation/ScriptsScripts目录包含 pip 可执行文件。将目录添加到“PATH”后,只需键入 pip 即可运行 pip进入您的控制台。

关于使用 py 的第二个问题和 python ,第一个是 Python 3.x 引入的新工具。它或多或少取代了 python命令,可用于运行不同版本的 Python:

  • py -2将启动 Python 2.x
  • py -3将启动 Python 3.x

  • 不指定任何版本将默认为最新安装。 this answer 中也有相同的说明。另一个问题。

    关于python - 为什么在我的 Windows 机器上,我必须将命令写为 "py -m pip install "模块名”而不是只写 "pip install "模块名”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62342385/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com