Python无法在Ubuntu for Python 2.7上安装请求

时间:2012-09-21 20:32:49

标签: python python-2.7 pip python-requests

我想要做的就是运行一个需要Python 2.7&的Python脚本。在我的Ubuntu 10.04 EC2框上请求。 我安装了Python 2.7,没问题。 “python”本身仍然指向python 2.6,这非常烦人,b / c如果我将symlink / usr / bin / python更改为2.7,我不确定ubuntu会如何变形。

我按照(小心翼翼地)pip的安装说明(在http://www.pip-installer.org/en/latest/index.html,如果它们不是“安装点”页面上的ABSOLUTE FIRST命令那么很难找到)

所以,真正的问题是pip安装请求成功完成,但只安装python 2.6,而不是2.7。 pip使用说明没有说明如何为特定版本的python安装软件包。

我该怎么做?

我只想运行需要2.7 +请求的python脚本。

3 个答案:

答案 0 :(得分:2)

首先使用easy_install为你的2.7发行版安装pip(easy_install肯定会包含在你的2.7发行版中):

easy_install-2.7 -U pip

然后安装你需要的东西:

pip-2.7 install requests

然后,您可以使用python2.7代替python运行代码。

答案 1 :(得分:0)

是的,改变指向哪个python版本的链接是个坏主意。相反,你可以改变shebang来代替#!/usr/bin/env python2.7吗?

答案 2 :(得分:0)

虽然python2.7 /path/to/pip install requests可能有用;你应该分别为python2.7安装pip。

如果你不使用virtualenv,那么调用pip作为pip-2.7(如果为python2.7安装pip,则该命令可用)。

关注installation instructions,这是<{3}}中第一个项目。在说明中用python替换python2.7