/ / Jak mogę zainstalować starszą wersję boto na instancji AWS? - amazon-ec2, boto, cofnij

Jak mogę zainstalować starszą wersję boto na instancji AWS? - amazon-ec2, boto, revert

Mamy wiele instancji Ubuntu na AWS EC2 z różnymi wersjami boto zainstalowany. Jeden ma 2.2.2, drugi 2.8.0. Jeden z naszych skryptów działa inaczej na dwóch komputerach, nie działa na tym ze starszym boto. Próbuję sprawdzić, czy przyczyną tego jest różnica wersji, czy też dzieje się coś innego. Chcę więc wrócić do wersji 2.2.2 w instancji z wersją 2.8.0 w celu przetestowania. Jak zainstalować starszą wersję? próbowałem sudo pip install -U boto 2.2.2 ale dał mi Could not find any downloads that satisfy the requirement 2.2.2

Odpowiedzi:

2 dla odpowiedzi № 1

Chciałbym użyć virtualenv. Utwórz nowe środowisko wirtualne w instancji z 2.8.0 i upewnij się, że powiesz virtualenv, aby nie korzystał z pakietów zainstalowanych przez system. Jestem pewien, że jest to zachowanie domyślne, ale na wszelki wypadek:

$ virtualenv --no-site-packages test_old_boto

Po utworzeniu virtualenv:

$ cd test_old_boto
$ source bin/activate

a następnie zainstaluj starą wersję boto w virtualenv:

$ pip install boto=2.2.2

i powinieneś być w stanie przetestować różne rzeczy.


0 dla odpowiedzi nr 2

tak jak Lisa Watanabe poprawnie odebrana i z dowolnego powodu usunięta, poprawna składnia to sudo pip install --upgrade boto==2.2.2 lub pip install --user --upgrade boto==2.2.2