如何在AWS实例上安装旧版本的boto?

时间:2013-06-12 14:35:27

标签: amazon-ec2 boto revert

我们在AWS EC2上安装了多个Ubuntu实例,并安装了不同版本的boto。一个有2.2.2,另一个有2.8.0。我们的一个脚本在两台机器上的行为有所不同,而不是使用旧版本的机器。我试图看看版本差异是否是它的原因,或者是否还有其他事情发生。所以我想做的是回到2.2.2的实例上用2.8.0进行测试。如何安装旧版本?我试过sudo pip install -U boto 2.2.2,但它给了我Could not find any downloads that satisfy the requirement 2.2.2

2 个答案:

答案 0 :(得分:2)

我会使用virtualenv。使用2.8.0在实例上创建一个新的虚拟环境,并确保告诉virtualenv不要使用系统安装的软件包。我很确定这是默认行为,但以防万一:

$ virtualenv --no-site-packages test_old_boto

创建virtualenv之后:

$ cd test_old_boto
$ source bin/activate

然后在virtualenv中安装旧版本的boto:

$ pip install boto=2.2.2

你应该能够测试出来。

答案 1 :(得分:0)

正确Lisa Watanabe正确回答,无论出于何种原因删除,正确的语法为sudo pip install --upgrade boto==2.2.2pip install --user --upgrade boto==2.2.2