Snow Leopard поставляется с версией Python 2.6, которая несовместима со многими популярными библиотеками, поэтому я скачал версию Python 2.6 с python.org. Однако, когда я печатаю python
в терминале, я все еще получаю старую версию Python. Как это изменить?
which python
в настоящее время дает мне/Library/Frameworks/Python.framework/Versions/2.6/bin/python
ls -l /usr/bin/python
не является символической ссылкой на вышеизложенное (или на Versions/Current
).
У меня есть версия, /opt/local/bin/python2.6
которую я хочу использовать.
решение1
Я не знаю, как это повлияет на другое использование † Python в OS X, но поскольку в настоящее время OS X Python указан в вашем PATH
, вам просто нужно изменить это:
- Для использования в Finder см.Изменить путь для OS X(чтобы разрешить двойной щелчок по файлам).
- Для использования в Терминале см.Где задается $PATH в OS X 10.6 Snow Leopard?
Не знаю, важно ли это, но просто для архива: намойOS X 10.6 (которая является обновлением с 10.4 до 10.5) /Library/Frameworks/Python.framework/Versions/2.6/bin/
— этонетперечислены в PATH
. Вместо этого, which python
дает /usr/bin/python
.
† Например: file /usr/bin/xattr
yields /usr/bin/xattr: python script text executable
, и, следовательно, может быть затронут изменением исполняемого файла Python!