我们在 AWS EC2 上有多个安装了不同版本的 Ubuntu 实例boto
。一个有 2.2.2,另一个有 2.8.0。我们的脚本之一在两台机器上的行为不同,而不是在旧版 boto 上运行。我正在尝试查看版本差异是否是其原因,或者是否还有其他原因。所以我想做的是在 2.8.0 的实例上回到 2.2.2 进行测试。如何安装旧版本?我试过sudo pip install -U boto 2.2.2
但它给了我Could not find any downloads that satisfy the requirement 2.2.2
问问题
2001 次
2 回答
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
你应该能够测试出来。
于 2013-06-12T16:05:52.637 回答
0
正如Lisa Watanabe正确回答并且无论出于何种原因被删除,正确的语法是sudo pip install --upgrade boto==2.2.2
orpip install --user --upgrade boto==2.2.2
于 2016-01-08T23:14:44.600 回答