Отредактировано 4 дней назад от ExtremeHow Редакционная команда
ПитонВиртуальные средыMacНастройкаРазработкаИзоляцияПрограммированиеПрограммное обеспечениеНовичкиУправление средой
Перевод обновлен 4 дней назад
В мире разработки программного обеспечения использование сред помогает разработчикам управлять зависимостями и версиями пакетов отдельно для разных проектов. Один из самых эффективных способов управления пакетами и версиями Python на Mac — это использование виртуальных сред. Эта практика гарантирует, что вы не столкнетесь с конфликтами между системными пакетами и зависимостями, необходимыми для конкретных проектов, что позволяет сделать процесс разработки более чистым и управляемым.
Виртуальная среда в Python — это изолированная среда, которая позволяет устанавливать и управлять пакетами Python для конкретного проекта без вмешательства в системные пакеты Python или другие проекты. Это похоже на наличие нескольких отдельных установок Python для каждого проекта. Это особенно полезно, потому что разные проекты могут требовать разных версий одного и того же пакета, и виртуальная среда может их изолировать.
Ниже приведено подробное руководство по настройке виртуальной среды Python на Mac. Следуйте этим шагам, чтобы правильно настроить свою среду разработки:
Python обычно поставляется предустановленным на Mac, но лучше убедиться, что у вас есть последняя версия или версия по вашему выбору.
Чтобы проверить версию установленного Python, откройте окно терминала и введите:
python3 --version
Если Python не установлен или вам нужна другая версия, скачайте ее с официального сайта Python или используйте менеджер пакетов, такой как brew
.
Pip — это менеджер пакетов для Python. Убедитесь, что у вас установлена последняя версия pip:
python3 -m pip install --upgrade pip
Virtualenv — это инструмент, используемый для создания изолированных сред Python. Установите его через pip:
python3 -m pip install virtualenv
Эта команда установит virtualenv на вашем компьютере, позволяя вам создавать виртуальные среды.
Перейдите в директорию или создайте директорию, где вы хотите размещать свои проекты Python. Например, вы можете создать директорию с именем python-projects
:
mkdir ~/python-projects cd ~/python-projects
Теперь создайте виртуальную среду для вашего проекта. Желательно назвать виртуальную среду так, чтобы это отражало ее назначение, например, по имени проекта:
python3 -m venv myprojectenv
Эта команда создаст новую директорию с именем myprojectenv
, которая будет содержать виртуальную среду.
Прежде чем начать использовать виртуальную среду, вы должны ее активировать. Это можно сделать с помощью следующей команды:
source myprojectenv/bin/activate
После активации ваш командный интерпретатор изменится, чтобы отразить, что вы работаете в виртуальной среде, обычно это что-то вроде (myprojectenv)
.
Когда вы закончите работу в виртуальной среде, вы можете деактивировать ее, просто введя:
deactivate
Это вернет вас к системной среде Python по умолчанию.
Когда виртуальная среда активирована, вы можете использовать pip для установки пакетов, которые будут доступны только в этой среде. Например, чтобы установить библиотеку requests, выполните следующую команду:
pip install requests
Все пакеты, которые вы установите, пока виртуальная среда активна, будут сохранены внутри директории myprojectenv
. Это гарантирует, что они не будут мешать другим проектам или глобальной установке Python.
Чтобы проверить, какие пакеты установлены в вашей виртуальной среде, вы можете использовать:
pip list
Это отобразит список всех пакетов и их версий, установленных в текущей виртуальной среде.
Если вам больше не нужна виртуальная среда, вы можете просто удалить директорию, которая ее содержит. Например, чтобы удалить myprojectenv
, используйте:
rm -rf myprojectenv
Это удалит виртуальную среду и все пакеты, установленные в ней. Обязательно сохраните всю важную работу в другом месте перед этим.
Использование виртуальных сред является лучшей практикой в управлении проектами на Python. Оно помогает избежать конфликтов версий и поддерживать чистоту глобальной среды Python. Это особенно полезно, если вы работаете над несколькими проектами с различными требованиями к зависимостям.
Хотя встроенный модуль Python venv
достаточен для большинства проектов, доступны и другие инструменты, такие как virtualenvwrapper
и conda
, каждый из которых предоставляет свои собственные возможности.
С шагами, которые изложены выше, вы теперь можете уверенно создавать и управлять виртуальными средами Python на вашем Mac, обеспечивая гладкий и организованный процесс разработки.
Если вы найдете что-то неправильное в содержании статьи, вы можете