Установка и настройка Pуthon, Django и Virtualenv на Mac OS Big Sur
Table of Contents
Напишу краткую инструкцию-заметку о том, как установить Pуthon + virtualenv и Django на Mac OS Big Sur.
Заметка будет полезна тем, кто только перешел на Mac (как я). Ранее я работал на Ubuntu 20.04 и там среда и окружение знакомо, ничего не боялся сломать 🙂 На Mac же немного другая история, и как-то переживал. По сути, установка очень похожа на Ubuntu.
Основные шаги для настройки окружения:
- Установка Homebrew.
- Установка Python 3.
- Установка virtualenv.
- Создание изолированного окружения для проекта.
- Запуск изолированного окружения.
- Установка Django.
- Создание проекта.
- Запуск проекта!
Установка 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
или
python3 -m virtualenv virttest
Где “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.