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?

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).


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

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/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.