【问题标题】:How do I run pip on python for windows? [duplicate]如何在 Windows 的 python 上运行 pip? [复制]
【发布时间】:2015-10-18 01:25:52
【问题描述】:

我刚刚安装了 python 3.5,运行 Python 3.5 (32-bit) 并输入

pip

并收到消息:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    pip
NameError: name 'pip' is not defined

我在路径中没有看到任何脚本目录,但我在C:\Users\UserName\AppData\Local\Programs\Python\Python35-32\Scripts 中找到了pip.py

我在安装过程中选择了“将python添加到环境变量”选项,但它似乎没有做任何事情。

我用谷歌搜索了这个并得到了this guide,它说早期版本需要添加一些路径名。我没有C:\Python... 目录,所以我尝试从上面添加Scripts 文件夹,结果相同。

如何安装 python 以使其真正工作(即,我可以运行 pip、安装模块等)?

【问题讨论】:

  • 你需要在 cmd 上运行 pip 而不是处于空闲状态。
  • @AvinashRaj 无论哪种方式我都得到相同的结果。
  • 你移动到pip实际所在的文件夹了吗?即C:\python\scripts
  • @AvinashRaj 我没有移动任何文件。
  • 你试过谷歌搜索“pip python 错误”吗?这个重复的问题是最热门的问题之一。

标签: python python-3.x


【解决方案1】:

也许你想尝试在 Python shell 中运行 pip,如下所示:

>>> import pip
>>> pip.main(['install', 'requests'])

这将使用pip 安装requests 包。


因为pip是标准库中的一个模块,但它不是一个内置函数(或模块),所以你需要导入它。

否则,您应该在系统 shell 中运行 pip(cmd。如果 pip 在路径中)。

【讨论】:

  • 终于成功了! :) 谢谢
  • 我收到错误Traceback (most recent call last): File "&lt;pyshell#5&gt;", line 1, in &lt;module&gt; pip.main(['install', 'requests']) AttributeError: module 'pip' has no attribute 'main'
  • 更新:由于 pip 版本 10.x 没有更多的 get_installed_distributions() 或 import pip 下的 main 方法,而是使用 import pip._internal as pip。
  • 有这个问题。您可以通过在命令行中运行pip 来解决它,如下所示:python -m pip install whatever。请注意,您可能需要调用 python3,因为这将调用默认的 python(在撰写本文时为 3.6.6)。
【解决方案2】:

我有一台 Mac,但幸运的是,这应该是一样的:

pip 是一个命令行的东西。你不要在 python 中运行它。

例如,在我的 Mac 上,我只是说:

$pip install somelib

很简单!

【讨论】:

  • 很酷,谢谢!
  • 这是否意味着python命令行/IDLE会忽略你windows下的路径变量?
  • @quant 你可以在 Python 中使用import os 来处理路径变量。无论如何,我认为这就是您要问的。
  • Python 不会忽略任何东西。 pip 根本不是 Python 命令,就像 dirls 一样。
  • @TigerhawkT3 是的,我认为这就是 OP 所要求的。 OP,pip 是一个从终端运行的 python 程序。你不要在 python 中运行它。
【解决方案3】:

如果之前没有安装,请先查看 pip 文档: http://pip.readthedocs.org/en/stable/installing/

并按照安装 pip 进行操作,首先从下载 get-pip.py https://bootstrap.pypa.io/get-pip.py

然后运行以下命令(可能需要管理员权限): python get-pip.py

【讨论】:

  • 这不是一个“答案”,几乎没有建设性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-10
  • 1970-01-01
  • 1970-01-01
  • 2010-11-22
  • 2018-02-05
  • 2018-09-27
  • 1970-01-01
相关资源
最近更新 更多