Установка и настройка Pуthon, Django и virtualenv на Mac OS Big Sur

Напишу краткую инструкцию-заметку о том, как установить Pуthon + virtualenv и Django на Mac OS Big Sur.

Заметка будет полезна тем, кто только перешел на Mac (как я). Ранее я работал на Ubuntu 20.04 и там среда и окружение знакомо, ничего не боялся сломать 🙂 На Mac же немного другая история, и как-то переживал. По сути, установка очень похожа на Ubuntu.

Основные шаги для настройки окружения:

  1. Установка Homebrew.
  2. Установка Python 3.
  3. Установка virtualenv.
  4. Создание изолированного окружения для проекта.
  5. Запуск изолированного окружения.
  6. Установка Django.
  7. Создание проекта.
  8. Запуск проекта!

Установка Homebrew на Mac OS Big Sur

Инструкцию по установке взял с официального сайта — https://brew.sh/.

Если не установлен Hombrew, необходимо запустить в терминале команду

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установка Python3 на Mac OS Big Sur

У меня уже был установлен Python на mac. Проверьте, есть ли у вас:

python3 --version

Если у вас его нет, команда:

brew install python3

Установка virtualenv на Mac OS Big Sur

sudo pip3 install virtualenv

virtualenv — инструмент для создания изолированного виртуального окружения Python.

Благодаря этому инструменту можно создать несколько разных проектов python, с разным набором библиотек на одном устройстве. Например, если вы захотите использовать разные версии одного и того же модуля в разных проектах.

После установки virtualenv можно будет установить и другие пакеты, в том числе и django в изолированном окружении.

Создание изолированного окружения для проекта Python в Mac OS Big Sur

Создайте папку, в которой будет храниться проект. И перейдите в нее. Пример команды в терминале.

mkdir project_test
cd project_test

Создайте виртуальное окружение для проекта:

virtualenv virttest -p python3

Где “virttest” — это название изолированного окружения

Запуск изолированного окружения

После создания окружения, необходимо его активировать, чтобы установить все необходимые модули. Для этого запустите команду ниже в терминале:

source ptest/bin/activate

Чтобы определить, в каком окружении вы находитесь, посмотрите на префикс в терминале, в круглых скобках будет указано название.

Идем далее... Так как изолированное окружение создавалось при помощи python3, в этом окружении можно запускать команды сразу через python, а не python3, так же как и pip, вместо pip3.

Чтобы завершить работу изолированного окружения, достаточно написать команду

deactivate

Установка Django в Mac OS Big Sur

Команда ниже, “3.2.3” — необходимая версия джанго.

pip install Django==3.2.3

Создание проекта Django в Mac OS Big Sur

django-admin.py startproject project1

Запуск проекта Django в Mac OS Big Sur

Выполните команду:

python project1/manage.py runserver

Осталось проверить что сервер запущен, для этого в браузере открываем адрес http://127.0.0.1:8000.