Как установить django на mac os

Обновлено: 04.07.2024

Если ты занимаешься по этому руководству дома, а не на одной из встреч Django Girls, то можешь пропустить этот раздел и приступить сразу же к главе Как работает интернет.

Дело в том, что по ходу руководства мы всё равно будем рассматривать все эти вещи, а текущий раздел является дополнительным, где мы просто собрали инструкции по установке вместе (это используется в некоторых форматах мастер-классов). Ты можешь установить все сразу, воспользовавшись инструкцией ниже. Но можешь пропустить этот раздел, приступив к изучению основного материала, где детали установки мы объясним по мере необходимости.

Если ты находишься на одном из мероприятий Django Girls:

  • Эта страница для тебя, если ты находишься на встрече Django Girls "вечер настроек" перед основным семинаром! Следуй инструкции ниже, а если возникнут трудности, попроси наставника помочь. На основном мастер-классе ты можешь пропускать инструкции по установке, с которыми столкнёшься.
  • Возможно, организаторы мастер-класса, в котором ты будешь участвовать, попросили установить всё необходимое перед событием. Если это так, то эта страница для тебя! Следуй инструкции ниже. Если что-то самостоятельно выполнить не получилось, ничего страшного, на мероприятии ты можешь воспользоваться помощью наставника.
  • Если мастер-класс, участницей которого ты являешься, не организует встречу "вечер настроек" (или ты не смогла присутствовать), и организаторы не попросили тебя попытаться установить все до начала мероприятия, пропусти этот раздел и переходи к главе Как работает интернет. Не переживай, ты установишь все необходимое во время прохождения руководства на самом мастер-классе.

На мастер-классе ты будешь создавать блог. Также по мере необходимости, ты узнаешь, как устанавливать различное программное обеспечение и создашь некоторые учетные записи. Данная страница является местом, где собраны вместе все необходимые инструкции по установке и регистрации.

Если ты не используешь Chromebook, можешь пропустить эту секцию. В противном случае процесс установки будет немного другим, и тебе нужно будет пройти только эту инструкцию по установке.

Облачная IDE (PaizaCloud Cloud IDE, AWS Cloud9)

Облачная IDE — это инструмент, который предоставляет тебе редактор кода и доступ к компьютеру, запущенному в интернете. На этом удалённом компьютере ты можешь устанавливать, создавать и запускать программы. На время прохождения этого руководства облачная IDE будет вести себя как локальный компьютер. Ты будешь так же, как и другие участницы с OS X, Ubuntu или Windows, выполнять команды в командной строке, но она будет подключена к компьютеру облачной IDE, который находится где-то в другом месте.

Ниже ты увидишь инструкции для настройки облачных IDE (PaizaCloud Cloud IDE, AWS Cloud9). Ты можешь выбрать одну из них и выполнить соответствующие действия.

PaizaCloud Cloud IDE

  1. Перейди на сайт PaizaCloud Cloud IDE
  2. Войди в свой аккаунт
  3. Нажми New Server
  4. Нажми кнопку Terminal (в левой части окна)

Теперь ты должна увидеть интерфейс с боковой панелью, кнопки расположены слева. Нажми кнопку "Terminal", чтобы открыть командную строку. Ты увидишь приглашение командной строки:

Командная строка в PaizaCloud Cloud IDE готова к твоим командам. Ты можешь изменить размер этого окна, чтобы сделать его немного больше.

AWS Cloud9

  1. Перейди на сайт AWS Cloud9
  2. Войди в свой аккаунт
  3. Нажми Create Environment

Теперь ты должна увидеть интерфейс с боковой панелью, большим основным окном с текстом, а также маленьким окошком снизу, которое выглядит как-то так:

Эта область внизу и есть твоя командная строка. Ты можешь использовать её, чтобы давать команды удалённому компьютеру в Cloud9. Ты можешь изменить размер этого окна, чтобы сделать его немного больше.

Виртуальное окружение

Виртуальное окружение (его также называют virtualenv) похоже на личную коробку, куда мы можем сложить полезный код для проекта, над которым работаем. Виртуальные окружения нужны нам, чтобы держать отдельно разные кусочки кода для наших проектов — так они не перемешаются между разными проектами.

В твоей командной строке в нижней части интерфейса Cloud 9 запусти следующие команды:

Если они не сработают, попроси своего тренера помочь.

(обрати внимание, что в последней строчке мы используем сочетание тильды и знака равенства:

GitHub

Создай аккаунт на GitHub.

PythonAnywhere

Руководство Django Girls включает в себя раздел «Публикация». Этим словом описывается процесс, когда ты переносишь код, запускающий твоё новое веб-приложение, на публично доступный компьютер (он называется сервер), чтобы другие люди могли видеть результаты твоей работы.

Если ты проходишь это руководство на Chromebook, этап публикации может выглядеть немного нетипично, так как для разработки мы уже используем удалённый компьютер где-то в интернете (а, например, не мощности своего ноутбука). Тем не менее, будет полезно пройти раздел «Публикация», ведь мы можем рассматривать наше рабочее пространство в Cloud9 или PaizaCloud как место для незавершенной работы, а PythonAnywhere как место для демонстрации законченных дел.

В инструкции ниже ты часто будешь встречать такие термины, как "консоль", "терминал", "командная строка", на самом деле, они обозначают одно и тоже - окно на компьютере, в которое ты можешь вводить команды. Когда приступишь к основному руководству, ты узнаешь больше о командной строке. На данном этапе необходимо знать только, как открыть окно и как оно выглядит.

В зависимости от твоей версии Windows и того, какая у тебя клавиатура, одно из следующих действий откроет окно командной строки (возможно, придётся немного поэкспериментировать, но все варианты пробовать необязательно):

  • Перейди в меню Пуск (или на экран Пуск), в строке поиска набери "Командная строка".
  • Перейди в меню Пуск → Windows → Командная строка.
  • Перейди в меню Пуск → Все программы → Служебные → Командная строка.
  • Перейди на экран Пуск, наведи мышь на нижний левый угол экрана и нажми на стрелочку вниз, которая появится там. (Если у тебя тачскрин, листни пальцем снизу вверх.) Откроется страница "Приложения". Выбери пункт "Командная строка" в разделе "Windows".
  • Удерживая клавишу Windows на клавиатуре, нажми X. В появившемся меню выбери пункт "Командная строка".
  • Удерживая клавишу Windows, нажми R, чтобы появилось окно "Выполнить". Набери в строке cmd и нажми OK.

Type "cmd" in the "Run" window

В какой-то момент тебе понадобятся два окна командной строки одновременно. Однако в некоторых версиях Windows, если ты попытаешься запустить вторую командную строку, когда одна уже запущена тем же способом, ты вместо этого попадёшь в уже открытое окно командной строки. Попробуй у себя на компьютере и посмотри, что будет! Если у тебя получается открыть только одно окно командной строки, попробуй какой-нибудь другой из вышеприведённых способов в списке. По крайней мере один из них сможет открыть новое окно командной строки.

Перейди в Приложения → Прочие → Терминал.

Вероятно, командная строка скрывается по адресу: Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от конкретной системы. Если не сможешь найти — Google поможет :)

Django написан на Python. Нам нужен Python, чтобы сделать что-нибудь в Django. Давай начнем с его установки! Мы хотим, чтобы ты установила самую свежую версию Python 3, поэтому, если у тебя уже есть более ранняя версия, то её придется обновить. Если у тебя уже установлена версия 3.4 или более высокая, она должна подойти.

Для начала проверь, какая версия Windows у тебя на компьютере — 32-битная или 64-битная. Это будет указано в строке «Тип системы» на странице «Сведения о системе». Чтобы попасть туда, попробуй один из этих способов:

  • Нажми одновременно клавиши Windows и Pause/Break
  • Открой панель управления из меню Windows, оттуда перейди в «Система и безопасность», затем в «Система»
  • Нажми клавишу Windows, затем перейди по разделам Настройки > Система > О системе

Обрати внимание на экран мастера установки, который называется «Setup» (Настройка): тебе нужно пролистать его вниз и выбрать опцию «Add Python 3.6 to the PATH» (Добавить Python 3.6 к системной переменной PATH), как на рисунке (это может выглядеть по-разному в зависимости от версии, которую ты устанавливаешь):

Не забудь добавить Python в системную переменную Path

Когда установка закончится, ты можешь увидеть предложение узнать больше о Python или об установленной тобой версии. Закрой это окно — ты узнаешь намного больше в этом руководстве!

  1. либо установить все доступные обновления Windows и попробовать установить Python 3.6 заново;
  2. либо установить более раннюю версию Python, например, 3.4.6.

Если тебе пришлось установить раннюю версию Python, экран установки может выглядеть чуть иначе, чем показано выше. Не забудь прокрутить окно до строки «Add python.exe to Path», затем нажми кнопку слева от неё и выбери пункт «Will be installed on local hard drive»:

Добавление Python в переменную Path, ранние версии

Примечание: перед установкой Python в OS X тебе нужно проверить, что в настройках твоего Mac разрешено устанавливать пакеты, загруженные не из App Store. Перейди в Системные настройки (в папке «Программы»), нажми «Защита и безопасность» и выбери вкладку «Общие». Если в разделе «Разрешать загрузки из:» выбран вариант «App Store для Mac», смени его на «App Store для Mac и от установленных разработчиков».

  • Скачай файл Mac OS X 64-bit/32-bit installer,
  • Сделай двойной щелчок на python-3.6.1-macosx10.6.pkg для запуска установщика.

Вполне вероятно, что у тебя уже установлен Python. Чтобы проверить это (а также версию языка), открой консоль и введи следующую команду:

Если у тебя установлена другая версия Python, не меньше чем 3.4.0 (например, 3.6.0), то нет необходимости обновляться. Если Python не установлен, или ты хочешь использовать другую версию языка, то можешь установить его следующим образом:

Предлагаю рассмотреть процесс установки и настройки проекта Django на Mac OS X на основе существующего проекта.

Некоторые шаги будут похожи на те, которые уже выполнялись в статье по настройке Django для Ubuntu .

  1. 1. Настройка виртуальной среды
  2. 2. Установка необходимой версии Python
  3. 3. Установка и настройка PostgreSQL
  4. 4. Установка и настройка Nginx
    1. 1. Настройка конфигурации Nginx

    Настройка виртуальной среды

    1. Установка python 3
    2. Установка pip
    3. Установка virtualenv для создания виртуальных окружений
    4. Установка виртуального окружения для проекта
    5. Переходим в каталог виртуальной среды проекта и клонируем репозиторий.
    6. Также клонируем подмодули, если в вашем проекте используются git submodule
    7. Надеюсь, что вы используете requirements.txt файл, поскольку настал момент для установки всех необходимых в проекте пакетов

    Установка необходимой версии Python

    В том случае, если вам требуется какая-то конкретная версия python, например, в том случае когда репозитории вашего production сервера не имеют последней версии, то необходимо настроить вашу Mac OS X специально для работы с необходимой версией.

    Если вам не удаётся установить python и возникает следующая ошибка

    то создаём файл .zshrc со следующим содержимым

    Далее выполняем оставшиеся действия

    Проверим доступные версии python

    Настроим требуемую версию python

    Проверим версию python, которая теперь используется в вашей Mac OS X.

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

    Установка и настройка PostgreSQL

    1. Удаление предыдущей версии Postgres
    2. Удаление всех файлов Postgres
    3. Установка Postgres с использованием Homebrew
    4. Установка PostGIS с использованием Homebrew
    5. Запуск сервера PostgreSQL. Может потребоваться запускать данную команду каждый раз, когда будете заниматься разработкой сайта.
    6. Создание базы данных проекта. Многие из этих шагов мы уже проходили в самой первой статье по настройке Django на компьютере под управлением ОС

    Установка и настройка Nginx

    Для раздачи статического контента у меня используется Nginx, поэтому и на development машине также установим Nginx.

    Настройка конфигурации Nginx

    На данном шаге необходимо настроить Nginx сервер. Для чего нужно отредактировать файл nginx.conf, а также создать файл настроек вашего сервера в каталоге servers.

    Удалим содержимое файла и добавим следующую информацию.

    Далее создадим файл myproject

    И добавляем содержимое, которое будет выглядеть следующим образом.

    Затем перезапустим сервер Nginx

    Заключение

    А далее уже не забываем выполнить миграцию базы данных, сбор статических файлов через collectstatic и прочие процедуры, требующиеся в вашем проекте.

    В этом руководстве я покажу вам , как установить Django на Mac. Django доступен с открытым исходным кодом по лицензии BSD. Мы рекомендуем использовать последнюю версию Python 3. Если вы планируете использовать функции API базы данных Django, вам необходимо убедиться, что сервер базы данных работает. Django поддерживает множество различных серверов баз данных и официально поддерживается PostgreSQL, MariaDB, MySQL, Oracle и SQLite.

    Что такое Django Framework

    Виртуальные среды , в основном, все зависимости проекта изолированы друг от друга. Я рекомендую использовать в каждом создаваемом вами проекте отдельную виртуальную среду. Ниже мы используем диспетчер виртуальной среды Pipenv.

    PIP , или Python Package Installer, позволяет устанавливать все типы программного обеспечения (и кода), связанного с Python, включая Django, виртуальные среды (virtualenv, pipenv и т. д.), Flask, Tensorflow, Python Requests и т. д.

    Некоторые из преимуществ инфраструктуры Django заключаются в следующем.

    Преимущества Django Framework

    1. Невероятно быстро.
    2. Надежно безопасный.
    3. Чрезвычайно масштабируемый.
    4. Невероятно универсален.
    5. Полностью загружен.

    Как установить Django на Mac

    Чтобы установить Django на Mac, мы должны выполнить следующие шаги.

    1. Если вы не установили Python 3, установите Python 3.
    2. Установите pip или обновите pip.
    3. Установите пакет виртуальной среды virtualenv, чтобы изолировать проект Django.
    4. Установите фреймворк Django с помощью pip.

    Мы часто сталкиваемся с различными руководствами по отдельным технологиям, но не с их точной и компактной формой. В этой статье я пытаюсь собрать базовые настройки, необходимые для запуска проекта Python-Django в macOS X.

    Здесь мы создадим виртуальную среду в вашей системе, которая будет содержать ваш проект с python3.6 и django2.0. Что ж, установим с нуля. Я покажу вам, как установить Python на Mac, затем как установить virtualenv , а затем мы установим Django в этой виртуальной среде.

    Шаг 1 : Установите Python на Mac.

    Python уже установлен на новом Mac, но его версия устарела. Итак, что мы делаем, так это устанавливаем последнюю версию python с помощью homebrew .

    Хорошо, после завершения установки вы будете введите следующую команду, чтобы проверить версию. Сначала введите python3 в свой терминал. Поскольку в MacOS X уже установлен python, мы не можем удалить старую версию, потому что в противном случае программы, поддерживаемые Python 2, будут остановлены, и нам придется переустановить Mac. Итак, нам нужно ввести python3 вместо

    Будет отображаться версию, и теперь мы можем выполнить код Python. Я использую iTerm2 , поэтому ваш терминал может быть другим, но в любом случае это не имеет значения для каких-либо команд.


    Итак, мы успешно установили python 3 . Теперь, чтобы выйти из консоли python, нам нужно ввести

    Шаг 2. Установите систему управления пакетами Pip.

    Шаг 3. Установите virtualenv для python.

    Теперь введите эту команду в свой терминал.

    Хорошо , поэтому он установит необходимые папки. Теперь перейдите в эту папку.

    Теперь активируйте виртуальную среду, введя следующую команду. Убедитесь, что вы находитесь в каталоге виртуальной среды.

    Вы увидите, что ваш терминал выглядит так, как показано ниже.


    Итак, наша виртуальная среда запущена. Пришло время установить Django Framework .

    Шаг 4. Установите Django на Mac

    Хорошо, теперь оставайтесь в этой папке и установите Django с помощью следующей команды.

    Он загрузит проект Django. Проверьте версию Django с помощью следующей команды.

    В нашем случае мы явно определили, что устанавливаем 3.0.1. Таким образом, он отобразит эту версию.

    Шаг 5: Создайте проект Django.

    Нам нужно установить скелет Проект Django.

    Итак, введите следующую команду.

    Наконец, мы создали проект. Теперь запустите сервер проекта, введя следующую команду.


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


    ШагОткройтев

    Есливыиспользуетедругуюсредунапример илиредакторнапример товыможетепропуститьэтотшагСначалавыполнитеследующийшаг

    Всем салют друзья! Продолжаем с вами изучать Django! И сегодня у нас второй из 13 запланированных мной уроков:

    • Введение в Django
    • Как установить Django в Windows / Linux / Mac
    • Создание первого проекта Django
    • Тур по проекту Django
    • Пользовательская веб-страница Django
    • Как добавить шаблон HTML
    • Работа с виртуальной средой
    • Работа с приложениями в Django
    • Работа с моделями
    • Интерфейс администратора
    • Установка и настройка PostgreSQL
    • Получение данных из PostgreSQL и отображение их в шаблоне

    В этом руководстве я расскажу вам, как установить django на различные платформы, а именно Windows, Linux или Mac.

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

    Примечание: pip поставляется в комплекте с Python 3. Поэтому мы должны убедиться, что у нас уже есть Python 3, и он нам также нужен, потому что это единственная версия, которая работает с django 2. Если у вас есть Python 3 в вашей системе, значит у вас есть и pip.

    Как установить Django в Windows, Linux, Mac

    1. Откройте терминал или командную строку.

    2. Введите команду ниже и нажмите Enter. Убедитесь, что у вас есть подключение к Интернету.

    pip install django

    Теперь дождитесь установки django в вашей системе.

    С другой стороны, если вы хотите установить определенную версию django в своей системе или скажем, вы хотите установить django 2.0.2, наша команда будет выглядеть так:

    pip install django == 2.0.2

    Если вы когда-нибудь захотите удалить django со своего компьютера, вы можете просто ввести:

    pip delete django

    Нет необходимости указывать какую-либо конкретную версию django при его удалении.

    Примечание. Если в вашей системе установлены обе версии Python ( Python 2 и 3 ), то для загрузки последней версии django используйте pip3 вместо pip . Если вы используете pip, а не pip3, он загрузит совместимую версию для Python 2, которой в настоящее время является django 1.11.15.

    Читайте также: