Я баловаюсь в мире развития Python для развлечения, и недавно я решил стать немного более серьезной в специализированной обстановке. В то время как я рассматривал новый Raspberry Pi 5 (и могу получить один!), Я решил сохранить локальные вещи с выделенной виртуальной машиной Parallels на моем Macbook Pro. Изображения Mac VM доступны через параллели, поэтому установка была бризом.
Остальная часть этой статьи охватывает мои следующие шаги и должна помочь кому -либо, кто интересуется настройкой полезной, но простой среды Python3 Dev на MacOS. Имейте в виду, что некоторые из вариантов программного обеспечения основаны на моих собственных предпочтениях. Не стесняйтесь делать свой собственный выбор. Мое глубокое предпочтение VIM, вероятно, является самым спорным выбором.
MacOS и Python
Я предоставлю конкретные команды, где я могу, и в противном случае предложения. По общему признанию, некоторые из этих тем являются основной здравый смысл и наилучшая практика (например, управление обновлениями программного обеспечения).
Установите мой Mac
Потратьте несколько минут, чтобы настроить MacOS так, как вам это нравится. Создание эффективного и удобного пользовательского интерфейса имеет важное значение для настройки среды, которая работает с вами, а не против вас.
Вот некоторые общие настройки:
Очистите док, удалив (многие) приложения, добавляя Apple по умолчанию. Уменьшите док -станцию только на приложения, которые вы используете часто. Добавьте программы, которые вы установили позже в этом списке для легкого доступа. Установите некоторые вдохновляющие обои. Я использовал значок Python для мотивации. Настройте как минимум два пробела. Если вы никогда не использовали места, это один из самых полезных инструментов эффективности MacOS. Пространства — это виртуальные рабочие столы, которые существуют за пределами экрана. Вы можете быстро переключаться между ними, оставляя конкретные приложения открытыми на каждом. Я использую четыре пространства на своих Mac. Отрегулируйте настройки дисплея, размеры шрифтов и другие визуальные настройки в свои предпочтения. Установите настройки трекпада и клавиатуры на свой вкус. Есть несколько вариантов эффективности вокруг этих двух устройств, поэтому обязательно изучите их. Я использую несколько мониторов в высоких разрешениях, поэтому я увеличиваю размер указателя, чтобы облегчить поиск в такой широкой визуальной области.
Я предпочитаю Chrome над Safari, поэтому я также переключаю браузеры в этот момент.
Я использую облачное хранилище для большинства своих деловых документов, но я также регулярно использую резервные копии машины. Установите резервную копию для вашей работы.
Наконец, я обновляю MacOS и любые приложения, которые в настоящее время установлены, чтобы убедиться, что у меня есть последние функции и обновления безопасности. Обязательно делайте это регулярно!
У вас должны быть свои собственные предпочтения MacOS, но, возможно, эти идеи дадут вам новые идеи.
Установите параллели инструментов
Моя платформа MacOS/Python — виртуальная машина. Я использую параллели для размещения различных виртуальных машин Linux и MacOS, которые я использую для своего бизнеса. Вы можете выбрать другую платформу для виртуализации, управлять своими проектами Python на физическом Mac или использовать платформу, не являющуюся APPLE, такую как Linux.
Как только я создаю свой MacOS/Python VM, я добавляю параллельные инструменты для обеспечения эффективной связи. Это не должно быть очень мощной виртуальной машиной, так как большинство приложений Python довольно малы, особенно когда впервые начинаются.
Установите Homebrew
Немногие общие утилиты будут столь же полезны, как и менеджер пакетов Homebrew. Пользователи Linux уже будут знакомы с менеджерами пакетов, такими как DNF и APT, но если вы новичок в этом подходе к управлению программным обеспечением, будьте готовы к впечатлению. Менеджеры пакетов дают вам возможность быстро и легко устанавливать приложения. Homebrew также позволяет устанавливать программное обеспечение, которое недоступно в Apple App Store. Не все разработчики хотят склониться к строгим требованиям Apple, и не все программное обеспечение готово для App Store.
Установите Homebrew, введя следующую команду в терминале:
/bin/bash -c «$ (curl -fssl 1/bin/bash -c» $ (curl -fssl
Горячий терминал
Скорее всего, вы проведете много времени в командной строке во время разработки программ. В то время как инструменты с графическим интерфейсом замечательны, иногда CLI — лучший выбор. Встроенное терминальное приложение Apple терпимо, но есть и другие варианты. Мой любимый Iterm2. Эта очень настраиваемая замена терминала предлагает много практических функций — слишком много, чтобы перечислить здесь.
Взгляните на эти выдающиеся варианты, чтобы вы начали с iTerm2:
Разделенные виды на панели. Обширные возможности поиска. Параметры автозаполнения. Настраиваемые профили для различных проектов. (Представьте себе профиль для разработки Python, а другой для задач управления файлами.)
Для дополнительного кредита рассмотрите возможность улучшения Iterm2 с помощью структуры OH-MY-ZSH для дальнейшей настройки вашей среды оболочки.
Обновление Python3
Последние macOS (Sequoia) включает Python 3.9.6. Тем не менее, вам действительно следует обновить свою версию Python до последней версии для решения исправлений ошибок в старой версии Apple. Откройте терминал и введите Python3, чтобы увидеть текущую версию. Вероятно, это Python3 3.9.6 — крайне устаревший по сравнению с версией 3.13.1, которая была актуальной в то время, когда я написал эту часть.
Python 3.9.6 — устаревший.
Homebrew поддерживает обширную поддержку пакетов для Python3, модулей Python, менеджера пакетов PIP и других необходимых компонентов, поэтому я использую его для обновления своего Python.
Вот основные команды Homebrew:
Brew Update Brew Install Python3 Brew Link Python3 123 Brew UpdateBrew Установка Python3Brew Link Python3
Эти команды должны автоматически добавлять переменную/opt/homebrew/bin/path в файл .zshrc, но вам необходимо запустить команду Source (или выйти и обратно), чтобы обновить сеанс.
Если вы вводите Python3 сейчас, вы должны увидеть обновленную версию.
Используйте наиболее текущую версию Python3 или ту, которая соответствует вашему приложению.
Рассмотрим запуск модернизации Brew Python3, чтобы поддерживать текущие версии.
Потратьте время на холостое время
У вас уже должен быть доступ к редактору Python3 по умолчанию, Idle. Вы можете получить доступ к нему из терминала или запуска.
Idle — хороший базовый редактор, и приятно, что Python3 включает его. Тем не менее, я ищу что -то более надежное.
Установить издание Pycharm Community Edition
Я ничего не имею против IDE IDE, но я хочу работать с Python, используя Pycharm Community Edition от Jetbrains. Загрузите файл .dmg (прокрутите в нижнюю часть страницы для издания сообщества) и перетащите значок Pycharm CE в папку MacOS Applications. Вот и все — типичная простая установка программы Mac.
Настройте тему пользовательского интерфейса Pycharm CE по вкусу и добавьте любые предпочитаемые плагины. Pycharm также поддерживает различные другие языки и включает в себя новую функцию поддержки искусственного интеллекта для изучения. Для тех, кто новичок в Python и Pycharm, IDE содержит 40 Учебных пособий, которые вы можете начать!
Рассмотрим Pycharm Ce IDE для ваших проектов Python. Установить и настроить Vim
Это может показаться архаичным, но я большой поклонник текстового редактора VIM. Нет ничего лучше, чем основной текстовый редактор для того, чтобы сделать вещи без отвлечения дурацких икон и 10 000 специализированных функций. Как автор, мне часто просто нужно получать слова на бумаге (или экране, в данном случае), и Vim служит этой цели великолепно.
Кодирование — отличный пример. VIM предлагает выделение синтаксиса Python3, автоматическую индикацию и складывание кода, чтобы упростить ваш опыт кодирования. Чтобы автоматически загружать эти параметры при запуске VIM, я редактирую файл ~/.vimrc и добавляю следующее (используйте »для строк комментариев):
» Syntax checking syntax on » Line numbering set number » Highlight cursor line set cursorline » Indentions filetype indent on » Folding set foldmethod=indent set foldlevel=99 1234567891011 » Syntax checkingsyntax on» Line numberingset number » Highlight cursor lineset cursorline» Indentionsfiletype indent on» FOLKINGSET FOLTMETHOD = ADNTENTSTET FOLTLEVEL = 99
Мой начальный, слегка настроенный файл .vimrc.
Существует много других полезных настройки, но это хорошее начало для меня. Многие люди разместили свои высоко настраиваемые файлы конфигурации .VIMRC для справки. Некоторые из этих профилей специально настроены для разработки Python.
Vim с некоторым выделением синтаксиса Python и номерами строк.
Существует много специфичных для питона плагинов VIM, чтобы дополнительно расширить возможности VIM в качестве IDE. Рассмотрим плагин-менеджер, если вы решите спуститься по этой кроличьей дыре.
Добавьте Coteditor
Мое последнее любимое приложение MacOS — Coteditor. Мне нужен был базовый текстовый редактор GUI, чтобы заменить код VS. Я хотел что -то простое, графическое и (если возможно) с открытым исходным кодом. И я нашел Coteditor. До сих пор этот инструмент был замечательным, и именно то, что мне нужно. Вы можете или не можете использовать его напрямую для кодирования, но это отлично подходит для документации по уценке или другим базовым проектам редактирования.
Coteditor — отличный базовый текстовый редактор. Настроить Venv для Python3 Projects
Виртуальные среды Python помогают избежать зависимости ада. Ваши различные проекты могут потребовать разных модулей или даже разных версий Python. Управление этими жесткими требованиями по всей системе было бы сложным, поэтому Python использует виртуальные среды (venv). Модули и другие компоненты, установленные в Venv, ограничены его границами и не влияют на другие Venvs. Обычно я создаю новый Venv для каждого проекта Python. Вы будете активировать и деактивировать виртуальные среды при переходе от проекта на проект.
Основной процесс создания и активации Venv для проекта под названием «New-App»:
Mkdir New-App CD New-App Python3 -m venv .venv Source/Bin/Activate 1234 Mkdir new-appcd new-apppython3 -m venv .venvsource venv/bin/activate
Лучшая практика — назвать виртуальные среды «Венв», «env» или «.venv».
Заворачивать
Теперь вы готовы начать строительство проектов Python на вашем Mac! Как отмечалось в начале, некоторые из этих инструментов и предпочтений являются моим собственным выбором, поэтому просто выберите те, которые вам нравятся или любопытны и игнорируйте другие.
MACS производит отличные DEV платформы, и использование виртуальной машины — это удобный способ экспериментов с различными инструментами и опциями. Получите себя сегодня с MacOS и Python!
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэймон М. Гарн владеет Cogspinner Coaction, LLC, компания по написанию и редактированию IT. Он авторы статей, учебных пособий и лабораторий для сегодняшних лидеров ИТ -индустрии. Он регулярно вносит свой вклад в новый стек, TechTarget и Comptia. Деймон имеет 20 лет … Подробнее от Дэймона М. Гарна