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

Python:pip安装旧版本的请求:2.7,python,python-2.7,python-3.x,pip,python-requests,Python,Python 2.7,Python 3.x,Pip,Python Requests,我正在尝试使用一个python程序与API接口,该程序只在2.7版中工作,而在3.4版中不工作,3.4版也安装在我的机器上。但是,我的程序的一个依赖项是requests模块。我的3.4环境中有可用的请求,但在2.7中,导入请求会导致: import error: no such module named requests 'pip2.7' is not recognized as an internal or external command 许多堆栈溢出Q&A建议使用:pip2.7安装请求

我正在尝试使用一个python程序与API接口,该程序只在2.7版中工作,而在3.4版中不工作,3.4版也安装在我的机器上。但是,我的程序的一个依赖项是requests模块。我的3.4环境中有可用的请求,但在2.7中,导入请求会导致:

import error: no such module named requests
'pip2.7' is not recognized as an internal or external command
许多堆栈溢出Q&A建议使用:pip2.7安装请求来安装2.7,但显然我没有pip2.7,因为这会导致:

import error: no such module named requests
'pip2.7' is not recognized as an internal or external command
问题:如何获得pip2.7而不是默认的pip?它是pip的一个单独版本,还是我只需要告诉我的当前版本我正在尝试安装版本2.7而不是2.4


注意:建议使用easy_install-2.7-U pip安装pip2.7的解决方案不在我的Windows7机器上运行,命令propmt prints:easy_instal-2.7不被识别为内部或外部命令

默认情况下,3.4不会创建普通pip命令,但可以使用一个选项启用它,该选项可能是您案例中所做的。由于Python3PIP还有其他名称,您可以使用easy_install在其上安装2.7PIP,从而安全地覆盖它


因为这是Windows,所以Python二进制文件保存在独立的目录中,所以您应该确保2.7目录位于path变量的第一个目录中。在\Scripts目录中查看是否已经有了easy\u安装。如果没有,您需要安装setuptools。

afaik这是不同版本的setuptools。您是使用python 2.7中的get-pip.py安装pip还是如何安装的?如果不保存此文件,请确保使用python2.7进行安装。@Padraiccanningham显然pip是通过直接下载windows二进制文件安装的,使用的只是pip使用的python 3.4?看起来是这样的,因为pip安装请求说模块已经安装,这是针对3.4版本的。谢谢你的链接,我会尝试一下有趣的,我像你说的那样查看了脚本文件夹,我看到了easy_install-2.7脚本和pip2.7脚本,但是,当我从命令提示符调用其中任何一个时,它都不知道我指的是什么。您需要将该目录放入您的路径中,或者使用完整路径从命令行运行这些程序。查看控制面板|系统|高级系统设置|环境变量|系统变量。