Mam kilka wirtualnych środowisk (dziesiątki) leżących na moim dysku wykonanym przez venv
moduł Pythona 3.6. Teraz uaktualniłem do Ubuntu 19.10 w pośpiechu i dopiero później zauważyłem, że 3.6 nie jest w ogóle dostępny dla Ubuntu 19.10 z ogólnie uznanych źródeł. Udało mi się zaktualizować wersje tych środowisk wirtualnych w języku Python, znajdując się bin/python3
w katalogu domowym i uruchamiając python3.7 -mvenv --upgrade
foldery zawierające.
Teraz, chociaż python3.7 -mvenv --upgrade
aktualizuje Python w środowisku wirtualnym, nie robi nic, aby ponownie zainstalować moje poprzednie wersje pakietów w lib/python3.7/site-packages
tym venv
. Wydaje mi się, że mógłbym to zrobić, instalując Python 3.6, pobierając pip freeze
wymagania od, venv
a następnie uaktualniając venv do Pythona 3.7, pip install -r
ing - gdyby tylko dostępna była instalacja Python 3.6 dla mojego nowego systemu operacyjnego.
Czy jest jakiś inny sposób, aby to zrobić w raczej zautomatyzowany sposób (być może głównie przy pip freeze
użyciu starego lib/python3.6
katalogu) bez konieczności instalowania Pythona 3.6 ze źródła, używania conda lub instalacji 3.6 z niektórych losowych PPA? Chcę masowo zaktualizować wszystkie środowiska, aby w przyszłości, gdy będę musiał coś zrobić z przypadkowym środowiskiem, kontynuował pracę z Pythonem 3.7.
źródło