Есть ли опасность в установке двух версий Anaconda для Python на одном компьютере?

Немного предыстории: у меня есть Intel Mac osx (под управлением Yosemite) и я использую PyCharm Community Edition в качестве основной IDE. Обычно я кодирую на Python 3.4, однако я прохожу несколько курсов MIT OCW, в которых все используют Python 2. Чтобы упростить себе задачу при использовании скелетных файлов MIT, я скачал Python 2.7 и переключаю интерпретатор PyCharm в зависимости от моего проекта.

Вот мой вопрос:

Мне интересно, возникнут ли у меня проблемы с загрузкой версий Anaconda 2.7 и 3.4.

Если это нормально, нужно ли мне делать что-то особенное с моими командами импорта в зависимости от того, в какой версии Python я кодирую?

Спасибо! Рад внести ясность/дополнительную информацию, если этого недостаточно, чтобы ответить на мои вопросы.


person Marto    schedule 20.06.2015    source источник
comment
Нет, у вас не будет проблем.   -  person Padraic Cunningham    schedule 20.06.2015
comment
установка нескольких версий анаконды обычно не требуется. С версией 2.7 вы можете установить среду python3.4 и наоборот.   -  person cel    schedule 20.06.2015


Ответы (1)


Опасности нет, но это также не рекомендуемый способ достижения этого. Вместо этого вам следует использовать conda, менеджер пакетов, поставляемый с Anaconda, для создания среды для другой версии Python. Например, если вы начали с Anaconda3,

conda create -n python27 python=2.7 anaconda

создаст среду с именем python27 в ~/anaconda/envs/python27 с Python 2.7 и всеми пакетами от Anaconda. Затем вы должны указать ~/anaconda/bin/python или ~/anaconda/envs/python27/bin/python в зависимости от того, какую версию Python вы хотите. В терминале используйте source activate python27 и source deactivate для переключения между ними.

См. http://conda.pydata.org/docs/ для получения дополнительной информации о conda.

person asmeurer    schedule 23.06.2015