Python на Mac под управлением macOS в принципе очень похож на Python на любой другой платформе Unix,но есть ряд дополнительных возможностей,таких как IDE и менеджер пакетов,на которые стоит обратить внимание.
5.1.Получение и установка MacPython
macOS поставлялась с предустановленным Python 2.7 между версиями 10.8 и 12.3 . Вам предлагается установить самую последнюю версию Python 3 с веб-сайта Python ( https://www.python.org ). Там доступна текущая «универсальная бинарная» сборка Python, которая изначально работает на новых процессорах Intel для Mac и устаревших процессорах PPC.
После установки вы получите несколько вещей:
- Python 3.12 Applications папке «Приложения ». Здесь вы найдете IDLE, среду разработки, которая является стандартной частью официальных дистрибутивов Python; и PythonLauncher, который обрабатывает двойные щелчки скриптов Python из Finder.
- Фреймворк /Library/Frameworks/Python.framework , который включает исполняемый файл Python и библиотеки. Установщик добавляет это местоположение в путь к вашей оболочке. Чтобы удалить MacPython, вы можете просто удалить эти три вещи. Символьная ссылка на исполняемый файл Python находится в / usr / local / bin /.
Предоставленная Apple сборка Python устанавливается в /System/Library/Frameworks/Python.framework и /usr/bin/python соответственно. Вы никогда не должны изменять или удалять их, поскольку они контролируются Apple и используются программным обеспечением Apple или сторонних производителей. Помните, что если вы решите установить более новую версию Python с python.org, у вас будут две разные, но функциональные установки Python на вашем компьютере, поэтому важно, чтобы ваши пути и способы использования соответствовали тому, что вы хотите делать.
Как установить Python на MacOS [v 3.9.2]
IDLE включает меню справки,которое позволяет вам получить доступ к документации по Python.Если вы совсем новичок в Python,вам следует начать читать введение в учебник в этом документе.
Если вы знакомы с Python на других платформах Unix,вам следует прочитать раздел о запуске сценариев Python из оболочки Unix.
5.1.1.Как запустить сценарий Python
Лучший способ начать работу с Python в macOS — использовать интегрированную среду разработки IDLE, см. Раздел «IDE» и использовать меню «Справка» во время работы IDE.
Если вы хотите запускать скрипты Python из командной строки окна терминала или из Finder, вам сначала понадобится редактор для создания скрипта. macOS поставляется с рядом стандартных редакторов командной строки Unix, среди которых vim и emacs . Если вам нужен редактор, более похожий на Mac , хорошим выбором будут BBEdit или TextWrangler от Bare Bones Software (см. http://www.barebones.com/products/bbedit/index.html ), а также TextMate (см. https:// macromates.com/ ). Другие редакторы включают Gvim ( https://macvim-dev.github.io/macvim/ ) и Aquamacs ( http://aquamacs.org/ ).
Чтобы запустить сценарий из окна Терминала, вы должны убедиться, что /usr/local/bin находится в пути поиска вашей оболочки.
Как запустить python/питон через терминал Mac OS / How to run python on MAC OS
Для запуска сценария из Finder у вас есть два варианта:
- Перетащите его в PythonLauncher
- Выберите PythonLauncher в качестве приложения по умолчанию, чтобы открыть ваш скрипт (или любой другой скрипт .py) через информационное окно искателя, и дважды щелкните его. PythonLauncher имеет различные настройки для управления запуском вашего скрипта. Перетаскивание с опцией позволяет вам изменить их для одного вызова или использовать его меню настроек, чтобы изменить вещи глобально.
5.1.2.Запуск сценариев с помощью графического интерфейса пользователя
В более старых версиях Python есть одна особенность macOS, о которой вам нужно знать: программы, которые взаимодействуют с оконным менеджером Aqua (другими словами, все, что имеет графический интерфейс), должны запускаться особым образом. Для запуска таких скриптов используйте pythonw вместо python .
С Python 3.9 вы можете использовать python или pythonw .
5.1.3. Configuration
Python в macOS учитывает все стандартные переменные среды Unix, такие как PYTHONPATH , но установка этих переменных для программ, запускаемых из Finder, является нестандартной, поскольку Finder не читает ваш .profile или .cshrc при запуске. Вам нужно создать файл ~/.MacOSX/environment.plist . Подробности см. в Техническом документе Apple QA1067.
Дополнительные сведения об установке пакетов Python в MacPython см. В разделе «Установка дополнительных пакетов Python » .
5.2.IDE
MacPython поставляется со стандартной средой разработки IDLE. Хорошее введение в использование IDLE можно найти на http://www.hashcollision.org/hkn/python/idle_intro/index.html .
5.3.Установка дополнительных пакетов Python
Существует несколько методов установки дополнительных пакетов Python:
- Пакеты могут быть установлены через стандартный режим Python distutils ( python setup.py install ).
- Многие пакеты также можно установить с помощью расширения setuptools или оболочкиpip , см . Https://pip.pypa.io/ .
5.4.Программирование графического интерфейса на Mac
Существует несколько вариантов создания GUI-приложений на Mac с помощью Python.
PyObjC — это привязка Python к фреймворку Apple Objective-C/Cocoa, который является основой большинства современных разработок для Mac. Информация о PyObjC доступна по адресу https://pypi.org/project/pyobjc/ .
Стандартный набор инструментов Python GUI — tkinter , основанный на кроссплатформенном наборе инструментов Tk ( https://www.tcl.tk ). Версия Tk для Aqua поставляется в комплекте с OS X от Apple, а последнюю версию можно загрузить и установить с https://www.activestate.com ; его также можно собрать из исходников.
wxPython — еще один популярный кроссплатформенный набор инструментов с графическим интерфейсом, который изначально работает в macOS. Пакеты и документация доступны на https://www.wxpython.org .
PyQt — еще один популярный кроссплатформенный набор инструментов с графическим интерфейсом, который изначально работает в macOS. Более подробную информацию можно найти на https://riverbankcomputing.com/software/pyqt/intro .
5.5.Распространение приложений Python на Mac
Стандартным инструментом для развертывания автономных приложений Python на Mac является py2app . Дополнительную информацию об установке и использовании py2app можно найти по адресу https://pypi.org/project/py2app/ .
5.6.Другие ресурсы
Список рассылки MacPython-это отличный ресурс поддержки для пользователей и разработчиков Python на Mac:
Еще одним полезным ресурсом является вики MacPython:
Python 3.11
Редакторы и IDE
Существует множество IDE,поддерживающих язык программирования Python.
Настройка и использование Python
Эта часть документации посвящена общей информации о настройке среды Python для различных платформ,интерпретаторе вызовов и вещах,которые облегчают работу.
Использование Python на платформах Unix
Python поставляется предустановленным в большинстве дистрибутивов Linux,а также доступен в виде пакетов других дистрибутивов.
Использование Python в Windows
Цель этого документа-дать обзор поведения,специфичного для Windows,о котором вы должны знать при использовании Python Microsoft В отличие от большинства систем и служб Unix,
Источник: runebook.dev
Python-сообщество
- Начало
- » Python для новичков
- » как запустить script Python 2.6.1 в консоле Mac OS X
#1 Март 24, 2010 04:02:56
как запустить script Python 2.6.1 в консоле Mac OS X
Я начала изучение Python, одновременно с изучением Mac OS X, и сразу возникла сложность. Расскажите, пожалуйста, как мне запустить script Python 2.6.1 в консоле Mac OS X. Если можно более подробно.
#2 Март 24, 2010 06:49:36
как запустить script Python 2.6.1 в консоле Mac OS X
Установить интерпритатор python 2.6
Написать в консоли:
python scriptname.py
Где scriptname.ру — путь к скрипту.
#3 Март 24, 2010 10:43:20
как запустить script Python 2.6.1 в консоле Mac OS X
UsCr, thank you very much
#4 Март 24, 2010 10:46:46
как запустить script Python 2.6.1 в консоле Mac OS X
#5 Март 26, 2010 18:19:50
как запустить script Python 2.6.1 в консоле Mac OS X
Так. Макось.
В макосе с этим не так просто, так как там в системе python 2.5.2. Для 2.6 нужно поставить его из dmg и добавить в переменную PATH путь к интерпретатору. Сейчас под рукой мака нет, домой доберусь, гляну.
Я это просто в конфиг zsh запихнул.
P.S. Я про Леопарда, какой интерпретатор в Барсике я не знаю.
#6 Март 26, 2010 19:07:01
как запустить script Python 2.6.1 в консоле Mac OS X
В последних версиях уже 2.6. и все там именно так просто. Вот тока со сторонними модулями проблемы могут быть, но тут может помочь easy_install или macports.
Отредактировано (Март 26, 2010 19:08:20)
#7 Март 29, 2010 19:15:48
как запустить script Python 2.6.1 в консоле Mac OS X
pasaranax
В последних версиях уже 2.6.
pasaranax
Вот тока со сторонними модулями проблемы могут быть, но тут может помочь easy_install или macports.
У меня в Леопёрде pip прекрасно справляется. А до этого easy_install тоже не плошал.
Только нужно XCode поставить, так как с ним идёт gcc, без которого некоторые модули не соберутся. Ну и такие вещи, такие как psycopg, могут потребовать наличия определённых библиотек, которые придётся собирать ручками (в /usr/local).
P.S. Macports, как и Fink не использую.
Источник: python.su