【问题标题】:Error found when installing pip on Windows在 Windows 上安装 pip 时发现错误
【发布时间】:2017-06-23 22:04:02
【问题描述】:

我正在尝试在 Windows 7 中为 python 安装 pip。我安装了它并将“C:\PythonXX\Scripts”添加到 Windows 路径变量中。但是,当我在命令提示符下键入“pip”时,它显示 pip 未被识别为内部或外部命令。

有没有办法解决这个问题?

【问题讨论】:

  • 这在 Windows 中很常见。像这样执行 pip:python -m pip (pip_args)
  • 或者尝试重新启动您的计算机,有时路径内容可能很奇怪,并且在您重新启动之前不会在某些应用程序中更新
  • @KeithM 我的错,需要重新启动 cmd 以加载对路径变量的更改
  • 是的,这就是问题所在 :) 有时问题可能会超出 cmd,所以我通常只是告诉人们重新启动
  • 那你可能需要安装pip。有关更多信息,请参阅此问题stackoverflow.com/q/4750806/4833867

标签: python pip


【解决方案1】:

如果您已经安装了任何版本的 python,您可以跳到第 4 步或第 6 步。

  1. 下载安装python默认安装为c:\python27
  2. 创建一个名为变量名的新系统变量:PYTHON_HOME 和变量 值:c:\Python27(或任何你的安装路径)
  3. 找到名为 Path 的系统变量并单击编辑
  4. 将以下文本添加到变量值的末尾:;%PYTHON_HOME%\;%PYTHON_HOME%\Scripts\
  5. 通过打开一个新的命令提示符窗口(很重要!)并从任何位置键入 python 来验证环境变量更新是否成功
  6. 将 get-pip.py 下载到您计算机上的文件夹中。打开命令提示符窗口并导航到包含 get-pip.py 的文件夹。然后运行 ​​python get-pip.py。这将安装 pip。
  7. 验证您的 pip 安装:打开命令提示符并输入“pip freeze” 没有引号,如果它显示像

    antiorm==1.1.1

    enum34==1.0

    请求==2.3.0

    virtualenv==1.11.6
    那么你就成功了。 如果上述步骤失败,则更新环境变量。 转到控制面板\系统和安全\系统 选择高级系统设置然后选择环境变量并将 c:\python27\scripts 添加到路径变量中就可以了。 我已经在我的电脑上测试成功了。

【讨论】:

  • 感谢您的帮助。我实际上做了这些步骤。但是,我认为问题出在 pip 的安装上。我从这个站点下载 pip:“pip.pypa.io//en/latest/installing”,然后右键单击“get-pip.py”链接并将链接另存为。之后,当我点击已经下载的“get-pip.py”时,会打开一个命令提示符并显示“无效语法”。是否缺少步骤或我做错了什么?
  • 按照我告诉你的步骤进行。通过双击执行显示我也遇到过的错误。在你的 cmd 中输入“python get-pip.py”就可以了。 @克里斯汀
  • 我按照你提到的步骤,我在cmd中输入了'python get-pip.py',但总是同样的错误:http_error_msg = u'%s Client Error: u'%s for url: %s' % (self.status_code, reson, self.url) SyntaxError: invalid syntax”。
  • 我不知道为什么尽管我按照所有步骤操作它仍然不起作用。
  • 您是否将 C:\python27\scripts 添加到系统路径变量中
【解决方案2】:

我知道在 Windows 中安装 pip 很麻烦。使用最新的 Python,您无需安装 pip,它现在已预构建,您可以通过 python -m pip 访问它

【讨论】:

  • 谢谢你的回复,我居然下载了Python 3.1
猜你喜欢
  • 2019-04-25
  • 1970-01-01
  • 1970-01-01
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-25
相关资源
最近更新 更多