2

我们在 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

4

2 回答 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.2orpip install --user --upgrade boto==2.2.2

于 2016-01-08T23:14:44.600 回答