【问题标题】:"python" and "pip" command not found in Command Line [duplicate]在命令行中找不到“python”和“pip”命令[重复]
【发布时间】:2018-03-04 22:52:13
【问题描述】:

我最近为我的 Windows 10(64 位)安装了 Python 3.6,我想使用 pip,但在安装之前,我需要使用下载的 get-pip.py 程序执行以下命令:

python get-pip.py

不知何故,这不起作用,我从命令行收到以下消息:

'python' is not recognized as an internal or external command, 
operable program or batch file.

(当我想执行一些 pip 命令时,我得到相同的消息)

我尝试了很多安装 pip 的“解决方案”,比如从 https://bitbucket.org/pygame/pygame/downloads/ 下载文件,但什么也没发生,我收到了消息...

您能否向我解释一下为什么命令行不知道这些命令以及如何安装它们?

【问题讨论】:

  • 我看到了类似的解决方案并尝试了它,但它不起作用......而且我的 C: 库中没有 Python 路由目录
  • “环境变量”是你的关键。您需要将 python.exe 的目录添加到环境变量中的 PATH 中。修改PATH后记得关闭cmd.exe再打开查看新的环境变量。
  • 或者,您可以选择“将 python.exe 添加到路径”。 Here 是一张照片。
  • 我安装python的时候没看到这张图

标签: python windows command-line pip command


【解决方案1】:

以管理员身份打开您的 CMD 并输入 PATH(打印系统 PATH 变量的输出)。必须有一个指向您的 Python 安装目录的 PATH。只有使用该系统路径,您的 cmd 才知道 python.exe 在哪里并在那里搜索 python。 通常,Python 安装设置会询问您是否要设置 Python 环境 PATH 变量。也许再次运行设置并注意该选项。而且我认为有一个复选框可以自动为 python 安装 pip。

如果要设置路径环境变量,请使用:

https://superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10

如果你想用 GET-PIP 手动安装 pip,你必须先下载 get-pip.py 然后用 python 运行它。 从这里下载 get-pip。

https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py

【讨论】:

  • 我跑了 get-pip.py 但它对我不起作用
  • 是的,因为环境路径中没有设置 Python。如果你只输入 python 系统不知道 python.exe 在哪里。它会在您所在的目录和您的 PATH 变量中的目录中搜索 python.exe。您必须设置环境变量或运行:{您的 Python 安装目录}\python pip-get.py 而且您还必须位于您的 pip-get.py 所在的目录中。使用 cd {directory-name} 进入该目录
【解决方案2】:

你能解释一下为什么命令行不知道这些吗 命令以及如何安装它们?

当 Python 可执行文件未添加到 PATH 时会发生这种情况。 @xyres 提供了一个很好的链接来说明如何做到这一点。

我想使用pip,但是在安装之前,我需要执行以下命令 使用下载的 get-pip.py 程序:

pip 应该与官方 Python 安装程序捆绑在一起,因此不需要从其他来源获取它

【讨论】:

  • 这没什么意思,因为我没有 pip
  • 虽然是捆绑的,但它是一个可选功能,需要在安装时选择。看来最新的安装程序(3.6.2)只是安装,没有提示。
【解决方案3】:

不需要admin访问:

出现错误的原因是因为python 不在您的PATH 中(意味着可以从prompt 中的任何目录调用它)。您可以在PATH 中检查其不是,方法是键入以下内容:

echo %path%

这将返回丢失的不同目录paths,但不是您安装了python 的目录。

要将python 添加到此(并删除您的error),请按以下步骤操作:

  1. 打开control panel

  2. 转到System。 (跳到这一步:Win+Break

  3. 转到顶部的Advanced 标签。

  4. 点击底部的Environment Variables

  5. User variables for ___ 部分中,使用New 添加一个新的。

  6. 在此 pop-up 中添加 name : pathvalue : C:\Python34 (或安装在任何位置)。

希望这会有所帮助,因为这是我所做的让 pythoncommand prompt 中的任何目录工作!

【讨论】:

  • 我的 python.exe 可能在这个文件夹中吗? C:\Users\Levente\AppData\Local\Programs\Python\Python36-32
  • @LeventeVarga 是的,可能是这样,只需在资源管理器中打开该文件夹,看看 python.exe 是否在其中......
  • @LeventeVarga 您也可以打开cmd 并输入cd,然后输入space,然后输入directory。现在你在那个directory,你可以在那里输入python来检查它是否在那里正确安装。
  • 感谢您的回答!所有这些都非常有用,但我认为这是最好的。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2017-08-13
  • 2018-01-31
  • 2023-03-14
  • 2017-08-09
  • 2021-11-17
  • 2015-11-08
  • 2015-12-21
  • 2019-09-26
相关资源
最近更新 更多