- 4. Использование Python на Macintosh¶
- 4.1. Получение и установка MacPython¶
- 4.1.1. Как запустить Python скрипт¶
- 4.1.2. Запуск скриптов с графическим интерфейсом¶
- 4.1.3. Конфигурация¶
- 4.2. IDE¶
- 4.3. Установка дополнительных пакетов Python¶
- 4.4. Программирование графического интерфейса пользователя на Mac¶
- 4.5. Распространение приложений Python на Mac¶
- 4.6. Другие источники¶
- Как скачать и установить Python на Mac OC X
- Какая версия python установлена по умолчанию
- Установка Xcode и Homebrew
- Установка Python 3 на MAC OC X
- [Бонус] Первый код в IDLE python для новичков
- How to Run a Python Script on Mac
- Python Launcher
- Configuring the Python Launcher
- Using the Terminal
- Conclusion
4. Использование Python на Macintosh¶
Python на Macintosh под управлением Mac OS X в принципе очень похож на Python на любой другой платформе Unix, но есть ряд дополнительных функций, таких как IDE и диспетчер пакетов, на которые стоит обратить внимание.
4.1. Получение и установка MacPython¶
Mac OS X 10.8 поставляется с Python 2.7, предустановленным Apple. Если нужно, вы можете установить самую последнюю версию Python 3 с веб-сайта Python. Здесь доступна текущая «универсальная двоичная» сборка Python, которая изначально работает на новом процессоре Intel и устаревших процессорах PPC Mac.
После установки вы получите несколько вещей:
- Папка Python 3.8 в папке 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 на вашем компьютере, поэтому важно, чтобы ваши пути и способы использования соответствовали тому, что вам нужно.
IDLE включает меню справки, которое позволяет получить доступ к документации Python. Если вы новичок в Python, вам следует начать читать введение в этот документ.
Если вы знакомы с Python на других платформах Unix, вам следует прочитать раздел о запуске сценариев Python из оболочки Unix.
4.1.1. Как запустить Python скрипт¶
Лучший способ начать работу с Python в Mac OS X — использовать интегрированную среду разработки IDLE, см. раздел IDE и использовать меню «Help» во время работы IDE.
Если вы хотите запускать скрипты Python из командной строки окна терминала или из Finder, вам сначала понадобится редактор для создания вашего скрипта. Mac OS X поставляется с рядом стандартных редакторов командной строки Unix, среди которых vim и emacs. Если вам нужен редактор, более похожий на Mac, BBEdit или TextWrangler от Bare Bones Software — хороший выбор, как и TextMate. Другие редакторы включают Gvim и Aquamacs.
Чтобы запустить сценарий из окна терминала, вы должны убедиться, что /usr/local/bin находится в пути поиска вашей оболочки.
Чтобы запустить сценарий из Finder, у вас есть два варианта:
- Перетащите его на PythonLauncher
- Выберите PythonLauncher в качестве приложения по умолчанию, чтобы открыть ваш скрипт (или любой другой скрипт .py) через информационное окно Finder, и дважды щелкните его. У PythonLauncher есть различные настройки для управления запуском вашего скрипта. Опциональное перетаскивание позволяет вам изменить их для одного вызова или использовать его меню Preferences, чтобы изменить вещи глобально.
4.1.2. Запуск скриптов с графическим интерфейсом¶
В более старых версиях Python есть одна особенность Mac OS X, о которой вам нужно знать: программы, которые взаимодействуют с оконным менеджером Aqua (другими словами, всё, что имеет графический интерфейс), должны запускаться особым образом. Для запуска таких сценариев используйте pythonw вместо python.
С Python 3.8 вы можете использовать python или pythonw.
4.1.3. Конфигурация¶
Python в OS X учитывает все стандартные переменные среды Unix, такие как PYTHONPATH , но установка этих переменных для программ, запускаемых из Finder, нестандартна, поскольку Finder не считывает ваши .profile или .cshrc при запуске. Вам необходимо создать файл
/.MacOSX/environment.plist . Подробности см. в техническом документе Apple QA1067.
Дополнительные сведения об установке пакетов Python в MacPython см. в разделе Установка дополнительных пакетов Python .
4.2. IDE¶
MacPython поставляется со стандартной средой разработки IDLE. Хорошее введение в использование IDLE можно найти на ресурсе.
4.3. Установка дополнительных пакетов Python¶
Есть несколько способов установить дополнительные пакеты Python:
- Пакеты могут быть установлены через стандартный режим Python distutils ( python setup.py install ).
- Многие пакеты также можно установить через расширение setuptools или обёртку pip.
4.4. Программирование графического интерфейса пользователя на Mac¶
Существует несколько вариантов создания приложений с графическим интерфейсом пользователя на 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 — ещё один популярный кроссплатформенный набор инструментов для графического интерфейса, который изначально работает в Mac OS X. Пакеты и документация доступны по адресу https://www.wxpython.org.
PyQt — ещё один популярный кроссплатформенный набор инструментов для графических интерфейсов, который изначально работает в Mac OS X. Дополнительную информацию можно найти на https://riverbankcomputing.com/software/pyqt/intro.
4.5. Распространение приложений Python на Mac¶
Стандартный инструмент для развертывания автономных приложений Python на Mac — py2app. Дополнительную информацию об установке и использовании py2app можно найти на сайте.
4.6. Другие источники¶
Список рассылки MacPython — отличный ресурс поддержки для пользователей Python и разработчиков на Mac.
Источник
Как скачать и установить Python на Mac OC X
Это краткий туториал покажет вам, как правильно установить Python 3 на Mac OS X. Существует несколько способов установки Python 3, включая скачивание с [официального сайта Python] (https://www.python.org/downloads/), однако я настоятельно рекомендую вместо этого использовать менеджер пакетов, такой как Homebrew для управления всеми вашими зависимостями в будущем. Это сделает вашу жизнь намного проще.
Какая версия python установлена по умолчанию
Хотя Python 2 установлен по умолчанию на компьютерах Apple, Python 3 — нет. Вы можете проверить это, набрав в Терминале python —version и нажав return:
Чтобы проверить, установлен ли Python 3, попробуйте запустить команду python3 —version . Скорее всего, вы увидите сообщение об ошибке, но стоит проверить. Даже если у вас есть версия Python 3, мы обновим ее до самой последней версии, которая на данный момент в 2019 году 3.7.2.
Установка Xcode и Homebrew
Мы будем использовать менеджер пакетов Homebrew для установки Python 3 — это общая практика. Homebrew необходим пакет Xcode Apple, поэтому для его установки выполните следующую команду:
Нажимайте далее или подтвердить (Xcode — большая программа, ее установка может занять некоторое время).
Далее установите Homebrew:
Чтобы проверить правильность установки Homebrew, выполните следующую команду:
Установка Python 3 на MAC OC X
Чтобы скачать и установить последнюю версию Python, выполните следующую команду:
Подождите пока установятся все зависимости и сам python 3
Теперь давайте подтвердим, какая версия установилась:
Что бы писать код Python 3 из командной строки, введите python3:
Если вы хотите выйти, введите exit() и return или Ctrl-D (одновременно клавиши Control и D).
Что бы запустить оболочку Python 2, просто вводите python :
[Бонус] Первый код в IDLE python для новичков
Теперь Python 3 установлен на ваш Mac, пора приступить к конкретному написанию первого кода. В Python большинство команд основано на контекстных словах в английском языке. Если в C# потребовалось бы ввести команду Console.WriteLine , чтобы вывести запись на экран, в Python это простая команда print .
Я покажу 3 простые задачи, которые есть в каждом коде:
- вывод данных
- операция сложения
- использование условного оператора if
Для нашей первой задачи мы будем использовать IDLE. Это простой редактор кода, поставляется вместе с Python при его установке. Воспользуйтесь поиском и откройте IDLE.
Откроется окно, которое мы называем “оболочкой”. Там отображается результат выполнения кода, но писать код мы будем отдельно. Для этого нам нужно создать новый файл. Мы можем сделать это, нажав File > New File в верхнем меню. Откроется новый пустой файл.
Сохраните файл. Выберите File > Save As , затем сохраните его как helloworld.py . Обычно, в качестве первой программы используют вывод «Hello World» на экран.
Команда, которую мы собираемся использовать, является командой вывода данных в оболочку. Эта команда выглядит следующим образом. В скобках в кавычках находится текст, который мы выведем на экран.
После того, как вы ввели этот код в файл , выберите File > Save в меню, чтобы сохранить обновленную программу, а затем нажмите Run > Run Module из меню. Ваш вывод появится в окне оболочки. Это должно выглядеть примерно так.
Попробуйте распечатать разные фразы на экране, чтобы привыкнуть к коду.
Наша вторая задача — заставить Python считать за нас. Создайте новый файл Calculation.py. На этот раз мы выведем результат сложения двух чисел. Прибавим 9 к 8, для этого нам нужно ввести в наш новый файл команду print , которая выглядит следующим образом.
Как только вы это сделаете, нужно сохранить и затем запустить программу, нажав Run > Run Module . В оболочке появится результат вычислений, вот так:
Попробуйте различные вычисления, чтобы привыкнуть, помните, что вокруг чисел не нужны кавычки. Если вы еще не знакомы с операторами python, рекомендую прочить эту статью.
Наконец, мы создадим еще одну базовую программу, которая будет выводить результат в зависимости от входных данных, с помощью оператора if . Давайте снова откроем новый файл и выпишем следующий синтаксис:
Здесь мы объявляем переменную my_number равную 100, затем создаем конструкцию if-else , чтобы проверить, больше ли my_number числа 50. Если утверждение верно, мы получим «Это большое число», в противном случае мы увидим «Это небольшое число». ». Не забудьте сохранить и запустить программу, как вы это делали в предыдущих примерах.
Вы заметите, что программа печатает «Это большое число», потому что наш номер превышает 50. Попробуйте поменять номер и посмотрите, какой результат получите. Например, что выведет скрипт, если my_number = 50 ?
Источник
How to Run a Python Script on Mac
Python is a very Mac-style language. It ditches many of the syntax conventions of traditional programming languages in favor of human-readable code, tab-based hierarchy, and abstracted memory management. It’s a great first programming language, although there are some tasks not covered in many tutorials – for example, running a Python script on macOS.
In this post, we show you two different ways to run a Python script on macOS, though the first is less common than the second.
Also read: Python While Loop: Intro and Explanation
Python Launcher
For the unaware, Python scripts use the .py file extension regardless of the version of the language you use.
By default, macOS comes with Python 2.7.3 installed. We don’t recommend using this version, though, as it’s now deprecated.
A common way to install Python 3 is through the dedicated installer. This gives you access to tools such as the Python Launcher – a Graphical User Interface (GUI) program to run Python scripts from the Finder.
To do this, locate the Python script file in the Finder, right-click, and use “Get Info” to find the path name.
Next, right-click the file and select “Open With -> Python Launcher” from the context menu.
Python scripts can also be dragged onto the Python Launcher icon, whether it’s in the Dock or the Applications folder.
Configuring the Python Launcher
If you like using the Python Launcher, you can customize it with a few additional options. For example, you can select your version of Python, enable debugging tools, and adjust how the script runs.
The Python Launcher’s Preferences window opens in the background automatically when Python Launcher is executed. You can also open it manually by selecting “Python Launcher -> Preferences” from the Python Launcher menu bar.
You can even invoke the Preferences window before running a script. To do this, drag the script to the Python Launcher icon while holding the Option key, and the Preferences menu will display before the script is run.
This will let you adjust settings that will only apply to this run of the script. It’s almost like a temporary run configuration, though changes to the Python Launcher Preferences under normal circumstances are global, affecting all future scripts.
Using the Terminal
Most users will run scripts from the Terminal, which is a stellar way to run a Python script on macOS.
First, you’ll want to find the path of the Python script in the Finder. If you’re not sure, you can Option + Right-Click on the file, then select “Copy … as Pathname” to copy the path to your clipboard.
You can also drag a file onto the Terminal window to see its absolute path.
The Terminal-centric way uses the cd command to navigate to the folder containing the Python file. Note that you can paste your copied path name in here too.
Once you’re at the right folder, use python3 to execute the script.
Of course, here represents the name of your script. It’s a straightforward approach and one that you’ll become familiar with if you’re using Python on a regular basis.
Conclusion
Working with Python files on the Mac is a breeze, especially given some of the built-in functionality. As such, there are two ways to run a Python script on macOS: through the Python Launcher app and the more common Terminal execution. Using the Terminal is the preferred way, as you’ll often use Homebrew to install the latest Python 3 version (rather than use the built-in and obsolete Python 2).
If you’re on a Windows machine, Python 3 is also a snap to install and use. Do you have a method for running a Python script on macOS we haven’t covered? Let us know in the comments section below!
Tom Rankin is a quality content writer for WordPress, tech, and small businesses. When he’s not putting fingers to keyboard, he can be found taking photographs, writing music, playing computer games, and talking in the third-person.
Источник