Uaktualnij do Pythona 3.8 za pomocą conda

64

Python 3.8.0 został wydany, ale nie udało mi się znaleźć żadnego posta na temat aktualizacji do Pythona 3.8 przy użyciu conda - może poczekają na oficjalną wersję? Jakieś sugestie?

Mcguip
źródło

Odpowiedzi:

58

Możesz zaktualizować wersję Pythona do 3.8 w Conda, używając polecenia

conda install -c anaconda python=3.8

zgodnie z https://anaconda.org/anaconda/python . Chociaż nie wszystkie pakiety obsługują jeszcze 3.8, to działa

conda update --all

może rozwiązać niektóre awarie zależności. Za pomocą tego polecenia możesz również utworzyć nowe środowisko o nazwie py38

conda create -n py38 python=3.8

Edycja - pamiętaj, że conda installopcja może zająć trochę czasu, aby rozwiązać środowisko , a jeśli spróbujesz przerwać to w połowie, stracisz instalację Pythona (zwykle oznacza to, że uciekniesz się do wstępnie zainstalowanej instalacji Pythona w systemie innym niż conda).

Mcguip
źródło
4
Możesz usunąć specyfikację kanału, ponieważ Python 3.8 jest teraz na kanale domyślnym. W ten sposób conda create -n py38 python=3.8stworzysz minimalne środowisko z Python 3.8.
egnha
2
Jeśli jestem nie w środowisku, czy conda install -c anaconda python=3.8 zaktualizować instalację bazy?
Amelio Vazquez-Reina,
11
Zastanawiam się, dlaczego Anaconda dla wersji Python 3.8 wciąż nie jest dostępna?
loveR
1
Mogę potwierdzić, że aktualizuje bazę tak, jak właśnie to zrobiłem. Conda-forge oferuje nowszą aktualizację 3.8 dla świadomości.
WSLUser,
1
Faceci mają ponad 12 godzin i powtarza się z takimi rzeczami, jak 17%Finding shortest conflict path for python-/ teutil[version='>=2.1,<2.7.0']: 1Finding shortest conflict path for python-dateutil[version='>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it]nowość w Pythonie. Mam zostawić to uruchomione?
nba2020
13

Otwórz Anaconda Monit (podstawa):

  1. Zaktualizuj conda:
conda update -n base -c defaults conda
  1. Utwórz nowe środowisko z Python 3.8:
conda create -n python38 python=3.8
  1. Aktywuj nowe środowisko Python 3.8:
conda activate python38
  1. Uruchom Python 3.8:
python
Nicolas Gervais
źródło
1
To rozwiązanie wykonało pracę i działało jak urok w Anaconda Prompt, ale nie było dostępne poza nią. Masz jakieś wskazówki, jak sprawić, by aktywowany python był dostępny w całym systemie?
Gilberto Albino
Musisz przełączyć się do nowo utworzonego środowiska python za pomocą polecenia conda activ
Netverse
Pokazuje tylko 17 pozycji na liście. dlaczego nie pełna lista?
Rishabh Deep Singh
Kiedy aktywowałem się za pomocą powłoki poleceń systemu Windows, nie powiodło się. Później przechodzę do katalogu, w którym zainstalowane jest moje środowisko, a następnie wpisuję „aktywuj”, aby rozwiązać problem. Sprawdzam poprawność, wpisując python, który daje mi najnowszą wersję 3.8.2. Katalog środowiska szukam po wierszu polecenia „conda info --envs”.
AbuTaareq
To rozwiązanie jest poprawne, ale co należy zrobić, aby zaktualizować Pythona w podstawowej env?
Sarthak
4

Teraz, gdy pojawiła się nowa dystrybucja Anaconda z edycji indywidualnej 2020, działa następująca procedura:

Zaktualizuj conda w swojej podstawowej env:

conda update conda

Utwórz nowe środowisko dla Python 3.8, określając anakondę dla pełnej specyfikacji dystrybucji, a nie tylko dla środowiska minimalnego:

conda create -n py38 python=3.8 anaconda

Aktywuj nowe środowisko:

conda activate py38

python --version
Python 3.8.1

Liczba zainstalowanych pakietów: 303

Lub możesz zrobić:

conda create -n py38 anaconda=2020.02 python=3.8

Zgodnie z https://www.anaconda.com/anaconda-indidual-edition-2020-02/

Ruben Mejia
źródło