Можно ли установить оба Python 2.7 и 3.5?

Предположительно, Python 2.7 включен в OSX 10.8 и выше (если я правильно помню), но недавно я установил Python 3.5 для использования в проектах, пока я работаю через UDacity. Ло, и вот, курсы UDacity, похоже, используют 2.7 - wups! Поэтому вместо того, чтобы пытаться удалить 3.5 (эта процедура казалась пугающей для таких неофитов, как я), я просто установил 2.7 в дополнение к недавно установленному 3.5 и просто запустил 2.7 IDLE и Shell. Это нормально, или я буду сталкиваться с проблемами в будущем?

Ответ 1

Я установил две версии, 2.7, 3.4, и у меня сейчас нет проблем. 3.4 Я использую для своего рабочего проекта в среде eclipse, 2.7 для курса udacity, например You;).

Ответ 2

Пока вы сохраняете свои установочные папки, у вас не должно быть проблем с обоими на вашем компьютере, кроме одного. Переменная среды пути для python будет определять, какая версия используется по умолчанию, поэтому я бы сказал, придерживаюсь одной версии, или убедитесь, что ваши программы как можно более обратной совместимы. Я столкнулся с этой проблемой в Windows, так как я установил Python 3.4 до 2.7 и, следовательно, для запуска более старого кода, мне нужно вручную выбрать исполняемый файл python. Что касается библиотек, я считаю, что для каждой версии python библиотеки полностью разделены, поэтому вы должны быть там хорошими.

Ответ 3

Как говорили другие, если каталог установки отличается, он не должен быть проблемой вообще.

Одна вещь, которая облегчит вам жизнь для переключения между ними, - это использовать IDE, такую как PyCharm, вам просто нужно изменить выпадающее меню, чтобы переключаться между двумя версиями.

Ответ 4

Это должно быть хорошо. На самом деле он довольно распространен, чтобы иметь несколько сред Python. Это помогает предотвратить конфликты зависимости между вашими проектами. Это то, что происходит, когда вы используете такие инструменты, как pyenv и virtualenv.

Использование таких инструментов, как pyenv и virtualenv, также может помочь вам с проблемами пути, о которых говорили другие. У них есть команды для настройки пути, чтобы использовать их версию pip, python и т.д.

Ответ 5

Я не уверен в OSX, но с окнами 10 мои переменные среды для 2.7 были перезаписаны с помощью пути 3.5. Не сложное решение, но немного запутанное, так как прошло несколько месяцев, когда мне снова понадобилось 2,7.

Ответ 6

Вы также можете использовать Anaconda для поддержки двух версий Python:

  1. Загрузите Anaconda для обеих версий Python

  2. Открыть .bashrc

  3. Добавьте путь к новой установленной Anaconda, например:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. Теперь будет два пути экспорта: один для Python 2 и один для Python 3. Прокомментируйте тот, который вы не хотите.

Ответ 7

У меня такая же проблема, и нет необходимости удалять версию python. Пожалуйста, позаботьтесь о том, чтобы не смешивать их - при поиске в стартовом меню. Вы можете сделать ярлык на рабочем столе с 2.6 и 3.5.