Има ли опасност от инсталирането на 2 версии на Anaconda за Python на една машина?

Малко предистория: имам intel Mac osx (работещ с Yosemite) и използвам изданието на общността на PyCharm като моя основна IDE. Обикновено кодирам на Python 3.4, но посещавам някои курсове по OCW на MIT, които използват Python 2. За да се справя по-лесно, когато използвам скелетните файлове на MIT, изтеглих Python 2.7 и превключих интерпретатора на PyCharm в зависимост от моя проект.

Ето въпроса ми:

Чудя се дали ще се сблъскам с проблеми при изтеглянето на версиите 2.7 и 3.4 на Anaconda.

Ако това е добре, ще трябва ли да направя нещо специално с моите команди за импортиране в зависимост от версията на Python, в която кодирам?

Благодаря! Ще се радвам да добавя яснота/повече информация, ако това не е достатъчно, за да отговоря на въпросите ми.


person Marto    schedule 20.06.2015    source източник
comment
Не, няма да имате проблеми.   -  person Padraic Cunningham    schedule 20.06.2015
comment
инсталирането на няколко версии на anaconda обикновено не е необходимо. С версия 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