Mam virtualenv utworzonego dla Pythona 2.5 i chcę go "zaktualizować" do Pythona 2.6.
Oto, jak został pierwotnie skonfigurowany:
virtualenv --no-site-packages -p python2.5 myenv
Teraz uruchamiam virtualenv w tym samym katalogu, aby zaktualizować:
virtualenv --no-site-packages -p python2.6 myenv
...
Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6)
...
Overwriting myenv/bin/activate with new content
Domyślny Python to nadal 2.5, chociaż mogę również określić 2.6. Czy istnieje sposób, aby całkowicie usunąć 2.5 i zamiast tego ustawić „bin / python” na 2.6?
python
virtualenv
Matt Norris
źródło
źródło
virtualenv
jest to, że łatwo i tanio tworzy odtwarzalne środowiska Pythona. Po co majstrować przy jednym i nie mieć pewności, że wszystko naprawiłeś lub że możesz to odtworzyć ponownie lub że zakłócasz środowisko produkcyjne, skoro możesz po prostu zrobić nowe, czyste?W Pythonie 3.3+ venv obsługuje flagę --upgrade
--upgrade Upgrade the environment directory to use this version of Python, assuming Python has been upgraded in-place.
Stosowanie:
Właśnie zaktualizowałem venv z Pythona 3.7.x do 3.8 w kilku projektach bez żadnego problemu.
źródło
python3
wskazuje na 3.6, nie mogę utworzyć,python3
przejdź do punktu 3.7 w moim venvPowinieneś utworzyć nowe
virtualenv
użycie,python2.6
a następnie, po aktywowaniu nowego środowiska, użyj jegopython2.6
i jego,easy_install
aby zainstalować nowe wersje dowolnych pakietów witryny, których potrzebujesz. Uważaj, że ścieżka dovirtualenv
pliku jest połączona na stałe z różnymi plikami w środowisku, więc kiedy będziesz gotowy do przełączenia się na to, albo zmień swoje skrypty startowe i tak dalej, aby odnosić się do nowejvirualenv
ścieżki, lub bardzo ostrożnie kopiuj ją do stary katalog i modyfikując nazwy ścieżek w nim.źródło
Zainstaluj drugi Python na CentOS
zainstaluj, aby porównać lokalne
utwórz wirtualne środowisko w nowym języku Python
uwaga: w razie potrzeby można to zrobić z innym użytkownikiem
Utwórz wirtualne środowisko:
Zainstaluj pip za pomocą Pythona 2.7 (wewnątrz virtualenv)
źródło
Jeśli używasz OS X, wypróbuj to, jeśli chcesz zaktualizować Pythona do nieznacznie zwiększonej wersji (np. 2.7.6 do 2.7.8), zachowując jednocześnie działanie bibliotek innych firm.
Działa dla mnie na 5 różnych środowiskach wirtualnych z zainstalowanym Django.
źródło