Документация Python неофициальный перевод

mac.md

91 строк · 11.9 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.9/using/mac.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 4. Использование Python на Mac89**Автор**1011Bob Savage \<[bobsavage@mac.com](https://python-all.ru/3.9/using/mac.html)\>1213Python на Mac под управлением macOS в целом очень похож на Python на любой другой Unix-платформе, но есть ряд дополнительных возможностей, таких как интегрированная среда разработки и менеджер пакетов, которые стоит отметить.1415## 4.1. Получение и установка MacPython1617Начиная с версии 10.8, macOS поставляется с предустановленным Python 2.7 от Apple. При желании можно установить последнюю версию Python 3 с веб-сайта Python ([https://www.python.org](https://python-all.ru/3.9/using/mac.html)). Там доступна текущая «универсальная двоичная» сборка Python, которая нативно работает как на новых процессорах Intel, так и на старых процессорах PPC Mac.1819После установки вы получаете следующее:2021- Папка `Python 3.9` в вашей папке `Applications`. В ней вы найдете IDLE – среду разработки, являющуюся стандартной частью официальных дистрибутивов Python; и PythonLauncher, который обрабатывает двойные щелчки по скриптам Python из Finder.22- Фреймворк `/Library/Frameworks/Python.framework`, который включает исполняемый файл Python и библиотеки. Установщик добавляет этот путь в переменную PATH вашей оболочки. Чтобы удалить MacPython, можно просто удалить эти три компонента. Символическая ссылка на исполняемый файл Python помещается в /usr/local/bin/.2324Сборка Python, предоставленная Apple, установлена в `/System/Library/Frameworks/Python.framework` и `/usr/bin/python` соответственно. Их не следует изменять или удалять, так как они контролируются компанией Apple и используются её программным обеспечением или сторонними разработчиками. Помните, что если вы решите установить более новую версию Python с python.org, на вашем компьютере будут две разные, но работающие установки Python, поэтому важно, чтобы ваши пути и методы использования соответствовали вашим целям.2526IDLE включает меню справки, позволяющее получить доступ к документации Python. Если вы совсем новичок в Python, начните с чтения вводного учебника в этом документе.2728Если вы знакомы с Python на других Unix-платформах, вам стоит прочитать раздел о запуске Python-скриптов из оболочки Unix.2930### 4.1.1. Как запустить скрипт Python3132Лучший способ начать работу с Python на macOS – использовать интегрированную среду разработки IDLE; см. раздел [Среда разработки (IDE)](https://python-all.ru/3.9/using/mac.html#ide) и используйте меню «Справка» при запущенной среде.3334Для запуска скриптов Python из командной строки окна Terminal или из Finder сначала потребуется редактор для создания скрипта. macOS поставляется с несколькими стандартными редакторами командной строки Unix, в том числе **vim** и **emacs**. Если нужен более привычный для Mac редактор, **BBEdit** или **TextWrangler** от Bare Bones Software (см. [http://www.barebones.com/products/bbedit/index.html](https://python-all.ru/3.9/using/mac.html)) – хороший выбор, как и **TextMate** (см. [https://macromates.com/](https://python-all.ru/3.9/using/mac.html)). Другие редакторы включают **Gvim** ([http://macvim-dev.github.io/macvim/](https://python-all.ru/3.9/using/mac.html)) и **Aquamacs** ([http://aquamacs.org/](https://python-all.ru/3.9/using/mac.html)).3536Чтобы запустить скрипт из окна Терминала, необходимо убедиться, что `/usr/local/bin` находится в пути поиска вашей оболочки.3738Чтобы запустить скрипт из Finder, у вас есть два варианта:3940- Перетащите его на **PythonLauncher**41- Выберите **PythonLauncher** в качестве приложения по умолчанию для открытия вашего скрипта (или любого .py скрипта) через окно Info в Finder и дважды щелкните по нему. **PythonLauncher** имеет различные настройки для управления запуском скрипта. Перетаскивание с зажатой клавишей Option позволяет изменить их для одного запуска, или используйте меню «Настройки» (Preferences) для глобальных изменений.4243### 4.1.2. Запуск скриптов с графическим интерфейсом4445В старых версиях Python есть одна особенность macOS, о которой нужно знать: программы, взаимодействующие с оконным менеджером Aqua (иными словами, все, что имеет графический интерфейс), необходимо запускать особым образом. Используйте **pythonw** вместо **python** для запуска таких скриптов.4647Начиная с Python 3.9 можно использовать как **python**, так и **pythonw**.4849### 4.1.3. Конфигурация5051Python на macOS учитывает все стандартные переменные окружения Unix, такие как [`PYTHONPATH`](https://python-all.ru/3.9/using/cmdline.html#envvar-PYTHONPATH), но установка этих переменных для программ, запускаемых из Finder, нестандартна, поскольку Finder не читает ваш `.profile` или `.cshrc` при запуске. Вам нужно создать файл `~/.MacOSX/environment.plist`. Подробности см. в техническом документе Apple QA1067.5253Для получения дополнительной информации об установке пакетов Python в MacPython см. раздел [Установка дополнительных пакетов Python](https://python-all.ru/3.9/using/mac.html#mac-package-manager).5455## 4.2. Среда разработки5657MacPython поставляется со стандартной средой разработки IDLE. Хорошее введение в использование IDLE можно найти на [http://www.hashcollision.org/hkn/python/idle\_intro/index.html](https://python-all.ru/3.9/using/mac.html).5859## 4.3. Установка дополнительных пакетов Python6061Существует несколько способов установки дополнительных пакетов Python:6263- Пакеты можно установить через стандартный режим distutils Python (`python setup.py install`).64- Многие пакеты также можно установить через расширение **setuptools** или обёртку **pip**, см. [https://pip.pypa.io/](https://python-all.ru/3.9/using/mac.html).6566## 4.4. Программирование графического интерфейса (GUI) на Mac6768Существует несколько вариантов создания приложений с графическим интерфейсом на Mac с помощью Python.6970*PyObjC* – это привязка Python к фреймворку Objective-C/Cocoa от Apple, который является основой большинства современных разработок для Mac. Информацию о PyObjC можно найти на [https://pypi.org/project/pyobjc/](https://python-all.ru/3.9/using/mac.html).7172Стандартный набор инструментов для GUI в Python – это [`tkinter`](https://python-all.ru/3.9/library/tkinter.html#module-tkinter), основанный на кроссплатформенном наборе инструментов Tk ([https://www.tcl.tk](https://python-all.ru/3.9/using/mac.html)). Встроенная версия Tk с поддержкой Aqua поставляется Apple вместе с OS X, а последнюю версию можно загрузить и установить с [https://www.activestate.com](https://python-all.ru/3.9/using/mac.html); её также можно собрать из исходных кодов.7374*wxPython* – ещё один популярный кроссплатформенный набор инструментов для графического интерфейса, который нативно работает на macOS. Пакеты и документация доступны на [https://www.wxpython.org](https://python-all.ru/3.9/using/mac.html).7576*PyQt* – ещё один популярный кроссплатформенный набор инструментов для графического интерфейса, который нативно работает на macOS. Дополнительную информацию можно найти на [https://riverbankcomputing.com/software/pyqt/intro](https://python-all.ru/3.9/using/mac.html).7778## 4.5. Распространение приложений Python на Mac7980Стандартным инструментом для развертывания автономных приложений Python на Mac является **py2app**. Дополнительную информацию об установке и использовании py2app можно найти на [https://pypi.org/project/py2app/](https://python-all.ru/3.9/using/mac.html).8182## 4.6. Другие ресурсы8384Список рассылки MacPython – отличный ресурс поддержки для пользователей и разработчиков Python на Mac:8586[https://www.python.org/community/sigs/current/pythonmac-sig/](https://python-all.ru/3.9/using/mac.html)8788Еще один полезный ресурс – вики MacPython:8990[https://wiki.python.org/moin/MacPython](https://python-all.ru/3.9/using/mac.html)91