Оновіть до python 3.8, використовуючи conda


64

Python 3.8.0 не працює, але мені не вдалося знайти жодного повідомлення про те, як оновити до python 3.8 за допомогою conda - можливо, вони дочекаються офіційного випуску? Будь-які пропозиції?

Відповіді:


58

Ви можете оновити свою версію python до 3.8 в конді за допомогою команди

conda install -c anaconda python=3.8

відповідно до https://anaconda.org/anaconda/python . Хоча ще не всі пакунки підтримують версію 3.8

conda update --all

може вирішити деякі збої залежності. Ви також можете створити нове середовище під назвою py38 за допомогою цієї команди

conda create -n py38 python=3.8

Редагувати - зауважте, що ця conda installопція потенційно може зайняти деякий час, щоб вирішити оточення , і якщо ви спробуєте перервати цю середину, ви втратите установку Python (зазвичай це означає, що він вдасться до встановленої некондиційною системою встановлення Python).


4
Можна скинути специфікацію каналу, оскільки Python 3.8 зараз знаходиться на каналі за замовчуванням. Таким чином conda create -n py38 python=3.8буде створено мінімальне середовище з Python 3.8.
egnha

2
Якщо я не перебуваю в оточенні, чи conda install -c anaconda python=3.8 оновлює базову установку?
Амеліо Васкес-Рейна

11
Цікаво, чому версія Anaconda для python 3.8 все ще не вийшла?
loveR

1
Я можу підтвердити, що вона оновлює базу, як тільки я це зробив. Conda-forge пропонує новіше оновлення 3,8 для обізнаності.
WSLUser

1
Хлопці міняють понад 12 годин і повторюються з такими речами, як 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]я новачок у Python. Чи повинен я це залишити?
nba2020

13

Відкрити підказку Anaconda (база):

  1. Оновити conda:
conda update -n base -c defaults conda
  1. Створіть нове середовище за допомогою Python 3.8:
conda create -n python38 python=3.8
  1. Активуйте нове середовище Python 3.8:
conda activate python38
  1. Запустіть Python 3.8:
python

1
Це рішення зробило роботу і спрацювало як шарм у Anaconda Prompt, але воно не було доступне поза нею. Будь-яка підказка про те, як зробити активований пітон доступним для системи?
Гілберто Альбіно

Вам потрібно буде перейти в новостворене середовище python, використовуючи команду conda activate
Netverse

Він відображає лише 17 пунктів у списку. чому б не повний список?
Rishabh Deep Singh

Під час активного використання командної оболонки Windows це не вдалося. Пізніше я переходжу до каталогу, де встановлено моє середовище, а потім набрав просто "активацію", вирішив мою проблему. Я підтверджую, ввівши python, отримує останню версію 3.8.2. Я шукаю каталог середовищ за допомогою "conda info --envs" у командному рядку.
AbuTaareq

Це рішення є правильним, але що потрібно зробити для оновлення python в base env?
Сартак

4

Тепер, коли новий дистрибутив анаконди для індивідуального видання 2020 року вийшов, працює наступна процедура:

Оновіть conda у вашому базовому оточенні:

conda update conda

Створіть нове середовище для Python 3.8, вказавши анаконду для повної специфікації дистрибутива, а не лише мінімального середовища:

conda create -n py38 python=3.8 anaconda

Активуйте нове середовище:

conda activate py38

python --version
Python 3.8.1

Кількість встановлених пакетів: 303

Або ви можете зробити:

conda create -n py38 anaconda=2020.02 python=3.8

Відповідно до https://www.anaconda.com/anaconda-individual-edition-2020-02/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.