#python #conda
#python #conda
Вопрос:
Я установил conda через https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh и я хотел установить python 3.5 и python 3.6 с помощью
conda create -n py35_10 python=3.5.5
Однако я получаю
PackagesNotFoundError: The following packages are not available from current channels:
- python=3.5.5
Это затрагивает фундаментальный вопрос, который у меня есть о Conda. Поддерживает ли conda все версии python? Когда выходит новая версия conda, прекращается ли поддержка более старой версии python? Если да, означает ли это, что единственный способ продолжать использовать эти версии python — установить более старую версию conda?
Ответ №1:
Да, вы можете установить множество версий Python, включая 3.5.5. Используйте conda-forge
для этого канал.
conda create -n py35_10 -c conda-forge python=3.5.5
См https://anaconda.org/conda-forge/python/files , и просмотреть выпадающий список доступных версий. Доступны даже версии Python 1.x и 2.x.
Хотя кажется, что канал Anaconda также имеет Python 3.5.5 https://anaconda.org/anaconda/python/files?version=3.5.5 .
Комментарии:
1. Обратите внимание, что более старые версии Python из канала defaults / anaconda могут потребовать включения свободного канала. Непосредственным способом доступа к этому является включение
-c free
, однако существует также параметр конфигурации (restore_free_channel
), который включает это по умолчанию (см. Документы ).