我想要做的就是运行一个需要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脚本。
答案 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
。