Как я могу обновить установку Python по умолчанию или исправить мой $ PATH на Mac OS X 10.6.7?

Я знаю, что этот вопрос задавался на этом сайте, и я нашел пару достойных обсуждений, но решения, которые я нашел и попытались, не работают. Я хочу изучить Python, и у меня возникли проблемы с его настройкой на моем Mac. Я запускаю OS X 10.6.7.

Я загрузил установщик Python 3.2 с python.org и установил его, который установлен в /Library/Frameworks/Python.framework/Versions/3.2/bin . На данный момент это нормально, поскольку я могу просто использовать IDLE для разработки. Чтобы использовать 3.2 из командной строки с помощью python я попытался изменить порядок $PATH . Вот что выглядит ~/.profile :

 PATH=/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin 

Тем не менее, python прежнему запускает 2.6.1:

 steven-macbook:~ steven$ python --version Python 2.6.1 steven-macbook:~ steven$ . ./.profile steven-macbook:~ steven$ python --version Python 2.6.1 steven-macbook:~ steven$ 

После некоторого времени я решил, что должен просто удалить 3.2 и попробовать и обновить установку системы Python. Я не уверен, как правильно это сделать, поэтому мне нужно либо получить 3.2, работая с командной строкой, либо обновить 2.6.1.

  • Где я могу разместить плагины для Gimp 2.8 на Windows?
  • Что такое метаclassы в Python?
  • Использование глобальных переменных в функции
  • Сценарий Python не работает как cronjob
  • Стэнфордский Wrangler идеален, но налагает ограничения, какие другие варианты?
  • Как изменить путь Python по умолчанию до 2.6 из 2.7.2 на iMac OSX Lion 10.8.5?
  • В Python, как я могу прочитать файл по строкам в списке?
  • Использование Python на Mac
  • 4 Solutions collect form web for “Как я могу обновить установку Python по умолчанию или исправить мой $ PATH на Mac OS X 10.6.7?”

    Я просто решил эту проблему, установив Python 3.2.2 на мой Mac OS X Lion, поэтому я думал, что опубликую, как я это сделал, в надежде, что кто-то может оказаться полезным.

    Во-первых, я согласен с shadesandcolour в том, что вы не должны изменять копию python по умолчанию, которая поставляется с вашим Mac, потому что могут быть сценарии, которые могут не работать должным образом при запуске с использованием интерпретатора Python 3.0+. Сказав это, чтобы установить этот последний Python (3.2.2 на момент публикации), вы должны сначала загрузить установщик Python с официального сайта. Установите как обычно. Запустите файл Update Shell Profile.command в папке / Applications / Python (ver).

    После установки python вам нужно отредактировать свой путь, введя «sudo nano / etc / paths» в командной строке. Затем введите свой пароль при появлении запроса. Затем просто «вырежьте» строку «/ usr / local / bin» и «вставьте» ее до появления «/ usr / bin». Сохраните файл, закройте все открытые терминалы и запустите новый экземпляр терминала. Теперь, когда вы вводите «python» в командной строке, оболочка сначала выполнит поиск по / usr / local / bin и запустит последнюю копию python.

    По моему опыту, использование символических ссылок вместе с правильно упорядоченным PATH – это способ совместного использования нескольких версий Python в OS X или любом другом nix, о котором я могу думать. OS X просто немного тупой, но он работает одинаково.

    Сначала получите полную картину, выполнив следующие команды:

     which python 

    Затем:

     ls -la /usr/bin/python* 

    И сравнить с:

     ls -la /usr/local/bin/python* 

    См. Ссылки на символические ссылки.

    На основе PATH, который вы опубликовали, поскольку / usr / bin появляется после / usr / local / bin, а остальные вы, вероятно, используете интерпретатор System python:

     /usr/bin/python 

    Если вы установили python3.0, он будет работать как:

     /usr/local/bin/python 

    Теперь, когда вы знаете, что указывает, где и какой интерпретатор загружается из PATH, вы можете внести соответствующие изменения в PATH и / или символические ссылки. Затем вы можете использовать те же методы, чтобы подтвердить правильные изменения.

    Для получения более подробной информации о установке python на macOS см. Погружение в python3 и farmdev .

    Возможно, если вы установите Python через MacPorts, он обновит версию системы. На самом деле я не подозреваю, что это кажется мне рискованным. Но вы можете проверить, что делает MacPorts при установке Python с ним.

    Я задал кому-то этот вопрос раньше, и мне было предложено не изменять версию python по умолчанию, потому что части работы могут зависеть от версии 2.7, где она есть. Говоря, что это не так много, чтобы поместить команду python3 в ваш путь. Это то, что я делаю в данный момент, и это кажется прекрасным.

    Interesting Posts

    Являются ли адаптеры HDMI для VGA действительно специфичными для устройства?

    Как я могу перекодировать видео H.264 с минимальной потерей качества?

    Изменение структуры каталога по умолчанию

    Что такое сырой тип и почему мы не должны его использовать?

    Проблема маршрутизации OpenVPN

    Какая утилита или метод может точно указать тип файла?

    Как я могу сделать рекурсивный chmod только в каталогах?

    Как RAID 1 определяет, поврежден ли диск?

    Как использовать защиту ATA на жестком диске на практике?

    В Windows 10 отсутствуют некоторые ярлыки меню «Пуск»

    Установите вино на RHEL с Yum

    Символы Unicode Emacs занимают больше вертикального пространства

    Как перенести данные и настройки Google Chrome на другой аккаунт Google?

    Мой коллега часто закрывает мою машину через ЛВС – как мне ее предотвратить?

    Какие обновления для Windows 7/8 / 8.1 (KBs) я должен пропустить, чтобы избежать обновления Windows 10 и nags?

    Давайте будем гением компьютера.