Предполагается, что Python 2.7 включен в OSX 10.8 и выше (если я правильно помню), но недавно я установил Python 3.5 для использования в проектах, когда я работаю через UDacity. Ло, и вот, курсы UDacity, похоже, используют 2.7 - wups! Поэтому вместо того, чтобы пытаться удалить 3.5 (эта процедура казалась пугающей для таких неофитов, как я), я просто установил 2.7 в дополнение к недавно установленному 3.5 и просто запустил 2.7 IDLE и Shell. Это нормально, или я буду сталкиваться с проблемами в будущем?Можно ли установить оба Python 2.7 и 3.5?
ответ
Я установил две версии, 2.7, 3.4, и к настоящему времени у меня нет никаких проблем. 3.4 Я использую для своего рабочего проекта в среде eclipse, 2.7 для курса udacity, например You;).
Вы также должны указать строку '#!/usr/bin/env python2' (или' python3') в любом скрипте, чтобы указать версию, как описано [здесь ] (http://blog.python.org/2011/07/python-launcher-for-windows_11.html). – LShaver
Пока вы сохраняете свои установочные папки, у вас не должно быть проблем с обоими на вашем компьютере, кроме одной вещи. Переменная среды пути для python будет определять, какая версия используется по умолчанию, поэтому я бы сказал, придерживаюсь одной версии, или убедитесь, что ваши программы как можно более обратной совместимы. Я столкнулся с этой проблемой в Windows, так как я установил Python 3.4 до 2.7 и, следовательно, для запуска более старого кода, мне нужно вручную выбрать исполняемый файл python. Что касается библиотек, я считаю, что для каждой версии python библиотеки полностью разделены, поэтому вы должны быть там хорошими.
У меня такая же проблема, и нет необходимости удалять версию python. Пожалуйста, позаботьтесь о том, чтобы не смешивать их - при поиске в стартовом меню. Вы можете сделать ярлык на рабочем столе с 2.6 и 3.5.
Все должно быть хорошо. На самом деле он довольно распространен, чтобы иметь несколько сред Python. Это помогает предотвратить конфликты зависимости между вашими проектами. Это то, что происходит, когда вы используете такие инструменты, как pyenv и virtualenv.
Использование таких инструментов, как pyenv и virtualenv, также может помочь вам с проблемами пути, о которых говорили другие. У них есть команды для настройки пути, чтобы использовать их версию pip, python и т. Д.
Я не уверен относительно OSX, но с окнами 10 переменные среды для 2.7 были перезаписаны с помощью 3.5 пути. Не сложное решение, но немного запутанное, так как прошло несколько месяцев, когда мне снова понадобилось 2,7.
Как говорили другие, если каталог установки отличается, он не должен быть проблемой.
Одна вещь, которая облегчит вам жизнь для переключения между ними, - это использовать IDE, такую как PyCharm, вам просто нужно сменить выпадающее меню, чтобы переключиться между двумя версиями.
До тех пор, пока вы не испортите установку системы, вы можете иметь как можно больше различных версий (см. '/ Library/Frameworks/Python.framework/Versions'). Однако обычно использовать 'virtualenvs' для управления интерпретаторами и зависимостями для каждого проекта. – jonrsharpe
Возможный дубликат [Как установить оба Python 2.x и Python 3.x в Windows 7] (http://stackoverflow.com/questions/3809314/how-to-install-both-python-2-x-and -python-3-x-in-windows-7) – LShaver