【问题标题】:'pip' not recognised command when installing packages安装软件包时无法识别“pip”命令
【发布时间】:2014-03-31 19:09:38
【问题描述】:

我正在尝试通过将以下代码提交到命令提示符来从 PYPI 标准目录列表中安装 oauth 包:

pip install oauth==1.0.1

这是安装'oauth'的特定版本1.0.1。但是我收到以下错误消息:

pip is not recognised as an internal or external command

我在 Windows 8 上使用 Python 3.3,并使用以下代码通过命令提示符安装了 Pip:

Get-Pip.py

我做错了什么?

【问题讨论】:

  • 您之前是否成功使用过pip,或者这是您第一次尝试使用它?
  • 这是我第一次尝试安装它。
  • 那您能否请edit 删除不相关的详细信息(例如您要安装什么软件包)并添加相关信息(您如何安装 pip、什么操作系统、什么 Python 版本)。跨度>
  • 是的,这样更好。 get-pip.py 脚本中是否有任何错误消息?如果完整的输出可用,请将其包含在问题中。
  • 您可能会通过尝试此处的建议找到答案:stackoverflow.com/questions/4750806/…

标签: python pip


【解决方案1】:

您的 python Scripts 目录未添加到您的 Windows 路径中。通常,此路径为 C:\Python3x\Scripts,其中 x 是您安装的 Python 的次要版本(即,3 用于 Python 3.3,4 用于 Python 3.4)

添加到您的路径后,您可以打开一个新的命令提示符并使用pip

如果您不想(或不能)更改路径变量,也可以将完整路径添加到命令中以使其正常工作

C:\Python3x\Scripts\pip.exe install oauth==1.0.1

同样,x 将遵循 Python 次要版本的上述值。

【讨论】:

  • 我已经修改了上面的路径并且运行良好,但是在脚本文件夹中没有添加我可以看到的 oauth 模块?
  • 它们不会进入Scripts 目录。他们最终应该在Lib\site-packages
  • 好的,谢谢。出于好奇,尽管当我安装了 twitter 模块时,一些文件已写入脚本文件夹。你知道为什么会这样吗?
  • 我没有。我还没有看过该模块是如何打包的。对不起
  • 我的 Python 3.5.1 目录中甚至没有 Scripts 目录!
【解决方案2】:

查看 Python3 安装路径中的子文件夹 \Scripts

检查是否有pip.exe文件或pip3.exepip3.3.exe

在我的安装中有pip3.exe文件,所以我需要写pip3 install oauth==1.0.1

【讨论】:

  • 我在那个文件夹中有 pip、pip3 和 pip3.3...我需要 CD 到我的脚本位置并从那里运行命令吗?
  • 没有必要。您可以将该 C:\Python3\Scripts\ 添加到 Windows 中的 PATH 环境变量中。请参阅此链接以在 Win 8 中更改它:superuser.com/questions/502358/…
猜你喜欢
  • 2014-07-14
  • 1970-01-01
  • 1970-01-01
  • 2022-07-13
  • 2017-07-27
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多