Как я могу установить Python 3.9 из командной строки Anaconda?

Python 3.9.0rc1 был выпущен сегодня, согласно официальному веб-сайту.

Есть ли способ использовать его в среде Anaconda? Я пытался

conda create --name python39 python==3.9

Но там сказано:

ОШИБКА: не удалось найти версию, удовлетворяющую требованию python == 3.9 (из версий: нет) ОШИБКА: не найдено подходящего распределения для python == 3.9

Изменить: закрытие как дубликат исключает вопросы без ответа, а самопринявшийся ответ на предложенный дубликат не отвечает на вопрос. В нем говорится, что вместо этого используйте другой канал распространения.


person Nicolas Gervais    schedule 03.09.2020    source источник
comment
Отвечает ли это на ваш вопрос? Conda: как установить python3.9   -  person funie200    schedule 03.09.2020
comment
Это практически тот же вопрос, но закрытие, поскольку дублирование исключает вопросы без ответа, и самопринявшийся ответ на предложенный вами дубликат действительно не является рабочим ответом.   -  person Nicolas Gervais    schedule 03.09.2020
comment
@NicolasGervais - согласен. Сегодня был выпущен кандидат на выпуск Python 3.9, а выпуск 3.9.0 - Выход ожидается 5 октября 2020 г.. Похоже, что у каналов anaconda и conda-forge нет кандидатов на выпуск Python. Скомпилированные пакеты Python (например, numpy) также должны быть построены с использованием 3.9, и они, похоже, также недоступны.   -  person jakub    schedule 03.09.2020
comment
@NicolasGervais Как говорится в ответе (или комментариях) на повторяющийся вопрос, его еще нет, поэтому ответ на ваш вопрос: вы не можете.   -  person funie200    schedule 03.09.2020
comment
Не важно, но он не совпадает с датой выпуска. В журнале изменений указано, что 2020-08-11: docs.python.org/3.9/whatsnew/   -  person VPfB    schedule 03.09.2020
comment
Самостоятельно принятый ответ на предложенный вами дубликат на самом деле не является рабочим ответом. Но никто никому не мешает публиковать другие ответы на предложенный дубликат. По сути, это тот же вопрос, что и здесь, ответы здесь также могли быть размещены там, создавая один источник вопросов и ответов о том, как установить python3.9 с conda.   -  person Gino Mempin    schedule 05.09.2020
comment
@GinoMempin, вы можете сказать это сотрудникам Stack Overflow, которые решили предотвратить использование оставшихся без ответа исходных вопросов для закрытия других вопросов.   -  person Nicolas Gervais    schedule 06.09.2020
comment
Я не понимаю. Предложенный дубликат был задан 2 августа и ответил 4 августа. Ваш вопрос был опубликован 3 сентября, и можно закрыть как дубликат другого. Оба Q спрашивают, как создать среду Python3.9 с помощью conda. В дубликате ответ был отрицательным, это пока невозможно, но вот временное решение. Ответы здесь: также нет, это пока невозможно, тогда вот как это проверить. Ни один из ответов здесь не предлагает рабочего решения. Никто никому не мешает публиковать другие ответы на первую пару вопросов и ответов, особенно если есть лучший или обновленный ответ.   -  person Gino Mempin    schedule 07.09.2020


Ответы (2)


Python 3.9 доступен для загрузки через conda на conda-forge канале с 9 октября 2020 г. См. примечания к Python и сайт conda-forge / python.


(Копирование моего комментария к сообщению OP) Сегодня был выпущен кандидат на выпуск Python 3.9, а выпуск 3.9.0 - ожидается 5 октября 2020 г.. Похоже, что у каналов anaconda и conda-forge нет кандидатов на выпуск Python. Скомпилированные пакеты Python (например, numpy) также должны быть построены с использованием 3.9, и они, похоже, также недоступны.

Если вы посмотрите на https://anaconda.org/conda-forge/python, есть доступно несколько ярлыков, но ни одна из них не включает Python 3.9. Команды

conda install -c conda-forge/label/dev python 
conda install -c conda-forge/label/prerelease python 

оба устанавливают Python 3.8 для меня на amd64 Linux.

канал anaconda также не включает Python 3.9. Вы можете посмотреть раскрывающееся меню версии на вкладке "Файлы". На момент написания последняя версия - 3.8.5.

person jakub    schedule 03.09.2020

Перед установкой Python 3.9 желательно обновить Conda:

conda update -n base -c defaults conda

Затем установите среду Python 3.9. Теперь это работает:

conda create --name python39 python==3.9
person Nicolas Gervais    schedule 16.11.2020