In Linux we have this thing called Alternatives system that handles these situations. I'd check if the python binary is a symlink to another python or not, and change it to the one I want if so.
Also check if your PATH contains ".", and if it does, try removing it.
Почему мой путь не по умолчанию использовать Python 2.7 вместо 2.6?
Я использую Google App Engine, но запуск программ из его интерфейса не работает. Журналы в GAE указывают, что он пытается использовать Python 2.6, и ему требуется 2.7, поэтому он не запускается.
Я использовал Python 2.7 до и после ввода python
с любого пути в терминале, появляется баннер 2.7.
Однако, если я вызову, /usr/bin/python
я получу баннер 2.6.
Даже если я вхожу /usr/bin
и печатаю, python
я получаю баннер 2.7. Мои переменные env упоминают много вещей о 2.7.
Я попытался изменить путь к питону GAE от /usr/bin/python
к python
которой не работал.
Что мне не хватает?
РЕДАКТИРОВАТЬ:
Кажется, что связанный с пользователем путь заменен общесистемным путем (угадывание).
/etc/path
содержит только /usr/bin
, /bin
, /usr/sbin
, /sbin
, /usr/local/bin
(в указанном порядке)
мой путь env
содержит гораздо больше вещей, которые были добавлены с течением времени, но кажется, что самое первое, на что смотрят, это то /etc/path
, что имеет приоритет над/usr/bin/env
РЕДАКТИРОВАТЬ:
Корень проблемы оказался в том, что OSX полагается на устаревшие библиотеки Python, которые не устанавливаются в то же место, что и новые установщики Python. Легко испортить вашу систему, используя старые компоненты Python 2.5 и 2.6 в OSX Snow Leopard. Я закончил тем, что связался /usr/bin/python
с /Library/Frameworks/Python.framework/Versions/2.7/bin/python
. Это работает до сих пор, но я мог видеть, что это что-то испортило, так что читайте больше, прежде чем использовать это.
2 ответа на вопрос
У меня была похожая проблема, и это было потому, что у меня был Cygwin в моей PATH
переменной до установки Python, где находится python.exe
файл.
Обычно проверяйте, можно ли найти python.exe
файл в каталогах, перечисленных в вашей PATH
переменной, перед вашим «фактическим» каталогом установки Python.
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?