Python:pip安装旧版本的请求:2.7

时间:2014-06-30 17:23:00

标签: python python-2.7 python-3.x pip python-requests

我正在尝试使用python程序与API进行交互,该程序仅适用于2.7而不是3.4,它也安装在我的机器上。但是,我的程序的一个依赖项是requests模块。我的3.4环境中有requests可用,但在2.7 import requests中导致:

import error: no such module named requests

许多Stack Overflow Q& A已经建议使用pip2.7 install requests安装2.7的请求,但显然我没有pip2.7,因为这导致:

'pip2.7' is not recognized as an internal or external command

问题:我怎样才能获得pip2.7而不是我的默认点?它是pip的单独版本还是我只需要告诉我当前的版本我正在尝试安装2.7版而不是2.4版本?

注意:使用easy_install-2.7 -U pip安装pip2.7的建议解决方案无法在我的Windows7机器上运行,命令propmt打印:easy_instal-2.7 is not recognized as an internal or external command

1 个答案:

答案 0 :(得分:0)

默认情况下,3.4不会创建普通pip命令,但是可以使用一个选项启用它,这可能是你的情况所做的。由于Python 3 pip还有其他名称,您可以通过在pip上安装2.7 easy_install来安全地覆盖它。

由于这是Windows,因此您的Python二进制文件保存在独立的目录中,因此您应该确保2.7目录是路径变量中的第一个。查看<python root 2.7>\Scripts目录,看看您是否已经有easy_install。如果不是,则需要安装setuptools。