ОБНОВЛЕНИЕ ПОСТ Добавлены подробности о virtualenv, чтобы дополнить этот пост, согласно комментарию Томаса в разделе комментариев ниже! Прочтите этот пост, чтобы узнать о настройке Python для конкретной системы MacOS, а затем прочтите его, чтобы узнать больше о том, как правильно все настроить!

Недавно я сел, чтобы начать работу над Python, особенно в MacOS. Я уже писал код на Python и пробовал 2.x и 3.x. Я собираюсь использовать 3.x для этой и следующих статей, но одна вещь стала очевидной. Технический стек Python по-прежнему сильно фрагментирован во многих отношениях, и этот пост призван внести некоторую ясность, если вы впервые пытаетесь изучить этот стек.

Во-первых, версии 2.7 и 3.8 — это версии, существующие в некотором состоянии как последние версии. 2.7, очевидно, не самая последняя, ​​но все еще устанавливается, закодирована и используется в огромном количестве проектов, где используется Python. Например, в MacOS он по-прежнему используется по умолчанию, и его следует оставить в покое и установить последнюю версию с соответствующей средой Python, PIP для зависимости и соответствующими потребностями экосистемы. Когда я прохожу эти шаги, это важно знать.

Какая бы системная среда не запускалась, проверьте, что находится на машине. Если на Windows, можно с уверенностью сказать, что на машине ничего нет. В Linux или MacOS уже будет установлена ​​какая-то версия Python. Запуск python --version для определения установленной версии языка.

Если у вас есть версия, вы можете проверить which python, чтобы выяснить, где она установлена. Это может пригодиться, если что-то становится немного запутанным, или проверка того, где установка в настоящее время установлена ​​или указывает на файловую структуру.

Первый шаг: Получите инструмент для установки Python

В MacOS сделайте варку, прежде чем делать что-либо еще. Для получения подробной информации о Windows ознакомьтесь с документами здесь. Также есть отличный пост Digital Ocean от Лизы Тальяферри Как установить Python 3 и настроить локальную среду программирования в Windows 10, если вы устанавливаете Python 3 в Windows 10. Специально для Linux ознакомьтесь с этими документами.

После установки brew введите команду для установки Простого управления версиями Python pyenv. Если это приложение вызывает воспоминания о Ruby, оно действительно разветвлено от rbenv, так что вот оно.

brew install pyenv

Второй шаг: установите последнюю версию Python

С помощью pyenv установите специальную версию Python с помощью следующей команды.

pyenv install 3.8.0

Если есть новая версия, установите ее. В MacOS также, конечно, уже есть версия 2.7, но с pyenv он получит переназначение соответствующих частей, так что эта последняя версия может стать де-факто используемой версией Python для работы. Чтобы заставить pyenv настроить эту последнюю установленную версию, используйте CLI, чтобы установить ее как глобальный Python.

pyenv global 3.8.0

Последний шаг, чтобы убедиться, что pyenv можно использовать, когда и где это необходимо, сейчас и в текущих потребностях разработки, установите следующее в вашем .zshrc.

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc

Если вы все еще используете bash, внесите изменения в соответствии с вашим файлом ~/.bash_profile.

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Третий шаг: установите PIP.

Чтобы проверить версию pip, запустите pip -V. Эта команда не только показывает вам, какая версия pip установлена, но и какая версия Python pip установлена ​​для работы (с/на/в/к??). Команда и результат будут выглядеть примерно так.

pip -V
pip 19.0.3 from /Users/adron/.pyenv/versions/3.7.3/lib/python3.7/site-packages/pip (python 3.7)

Технически, когда brew (Homebrew) установлен, последний Python также установил pip, и он должен быть соответствующим образом сопоставлен, как показано выше в команде pip -V. Однако это можно установить правильно, если оно еще не сопоставлено. Получите путь, по которому установлен pip3, введя команду which.

which pip3

Возвращенный путь, вероятно, /usr/local/bin/pip3, добавьте его в команду, чтобы отразить его в сценарии запуска по вашему выбору. Например, чтобы добавить его в файл zshrc.

echo "alias pip=/usr/local/bin/pip3" >> ~/.zshrc

Если вы используете bash, добавьте его как таковой.

echo "alias pip=/usr/local/bin/pip3" >> ~/.bash_profile

Четвертый шаг: запустите код Python!

Хорошо, теперь, когда это сделано, давайте запустим реальный код Python и убедимся, что все установлено и настроено правильно. Для этого я создал каталог, который назвал просто python-examples.py. Затем добавили первую строку кода, простой оператор печати.

print("Hello World! BOOM!")
print("These examples point out how these variables can be declared and printed.")

Выполняя это, просто выполняя файл python python_examples.py, и отображаются следующие результаты.

Hello World! BOOM!
These examples point out how these variables can be declared and printed.

Хорошо, когда это подтверждено, мы готовы к дальнейшей разработке Python! Наслаждаться!

Использованная литература:

Мой блог! У меня есть личный блог по адресу https://compositecode.blog/, на который вы также можете подписаться, где я размещаю дополнительный собранный материал, мысли, музыку, встречи, конференции, видео (например, Twitch @ Thrashing Code), проекты с открытым исходным кодом, работа с базами данных, наука о данных и многое другое.