Как я могу обновить установку 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 :

  • Удобный способ планирования заданий в Mac OS X
  • Как контролировать интернет-соединение для перерывов - для Mac OS X
  • Как избавиться от раздражающих и быстро исчезающих всплывающих окон брандмауэров на Mac
  • Osx: установка python по умолчанию для файлов в терминале?
  • Как вернуться в предыдущее окно на OS X?
  • Как я могу установить док-станцию ​​OS X, чтобы показывать мгновенно, а не ждать половину секунды в Snow Leopard?
  •  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.

  • Синхронизировать закладки iCloud с Firefox в Windows 7
  • Ярлык клавиатуры для правого клика в Mac OS X
  • Арабский в Powerpoint на Mac
  • Как читать и записывать диски Mac в Windows
  • Mac OS X Terminal: поддержка мыши?
  • Обновите фоновый рисунок рабочего стола Mac OS X из сценария
  • 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 в ваш путь. Это то, что я делаю в данный момент, и это кажется прекрасным.

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