Django python mac os

Содержание
  1. Установка и настройка Pуthon, Django и virtualenv на Mac OS
  2. Основные шаги:
  3. Установка Homebrew
  4. Установка Python3
  5. Установка virtualenv
  6. Создание изолированного окружения для проекта
  7. Запуск изолированного окружения
  8. Установка Django
  9. Создание проекта
  10. Запуск проекта
  11. Django — Урок 044. Установка и настройка Django на Mac OS
  12. Настройка виртуальной среды
  13. Установка необходимой версии Python
  14. Установка и настройка PostgreSQL
  15. Установка и настройка Nginx
  16. Настройка конфигурации Nginx
  17. Заключение
  18. Starting a Python-Django Project On Mac OS X
  19. Install Homebrew
  20. Install python3
  21. Install virtualEnv
  22. Create Virtualenv
  23. Activate Virtualenv
  24. Install Django
  25. Create your project
  26. Run your project
  27. How to setup a Django Development Environment on Mac from scratch.
  28. Xcode, Homebrew, Git, Virtualenv, Python3 , PostgreSQL, Redis.
  29. Step 1: Install Xcode
  30. Download and install Command Line Tools
  31. Install Homebrew
  32. Install Git
  33. Install Virtualenv
  34. Install Python 3
  35. *MANY SECTIONS THAT FOLLOW ARE OPTIONAL*
  36. Create the Python Virtual Environment
  37. Clone EVERYTHING!
  38. Start using Git on the command line — GitLab Documentation
  39. Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.
  40. Install Python packages.
  41. Setup PostgreSQL
  42. Install Redis

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

Apr 22, 2020 · 3 min read

Я начал изучать возможности Django. Но раньше я работал только с DLE CMS и WordPress. Поэтому решил почитать инструкции по установке и настройке Джанго, с учетом того, что у меня Mac OS.

Стоит немного остановиться на том, что такое Django. Это достаточно мощный и уважаемый среди разработчиков фреймворк для создания сайтов, написанный на Python. Django считается очен быстрым и безопасным фреймворком, а благодаря своей модульности он очень гибкий и хорошо масштабируется.

Есть очень много р азных туториалов по установке, настройке и запуску Django. Но часть из них или достаточно объемные, или упускают какие-то важные вещи. В этой статье я постараюсь описать основные шаги, необходимые для запуска проекта на Python-Django под Mac OS.

Основные шаги:

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

Установка Homebrew

Homebrew — бесплатная открытая система управления программными проектами, которая упрощает установку программного обеспечения на операционную систему Mac OS. Homebrew использует Github для расширения поддержки пакетов, за счет вклада пользователей.

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

Установка Python3

Изначально Mac OS имеет предустановленный python версии 2. Поэтому, послу установки 3 версии питона, для доступа именно к python3 необходимо запускать его из терминала с командой python3.

Чтобы проверить версию python, надо запустить в терминале команду

Вы должны получить сообщение с версией установленного python.

Установка virtualenv

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

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

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

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

И переходим в нее:

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

Где “ptest” — это название изолированного окружения, на ваше усмотрение.

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

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

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

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

Читайте также:  Mount ext drive windows

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

Установка Django

Снова запустим изолированное окружение и через pip установим django.

Где “2.2” — необходимая версия джанго.

Создание проекта

Все готово для создания проекта. Достаточно написать в терминале (с запущенной виртуальной средой):

Поздравляю, вы создали свой первый проект на Django. Структура папок будет такой:

  • project_test —домашняя папка проекта
  • project1 — папка проекта django
  • project1 — корневая папка
  • ptest — виртуальная среда проекта

Запуск проекта

В Django встроен простой виртуальный веб-сервер. Не надо устанавливать никаких других программ на локальной машине. Чтобы его проверить, запустите в терминале команду:

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

Поздравляю, вы запустили свой первый проект на Django!

Источник

Django — Урок 044. Установка и настройка Django на Mac OS

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

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

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

  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 и прочие процедуры, требующиеся в вашем проекте.

Рекомендуем хостинг TIMEWEB

Рекомендуемые статьи по этой тематике

Источник

Starting a Python-Django Project On Mac OS X

Jul 14, 2018 · 3 min read

Django is powerful high-level Python Web framework. With Django you can build a website in matter of hours. Its fast, secure, versatile and very scalable.

Читайте также:  Возникла ошибка при запуске c windows system32 vccorelib141xvd dll не найден указанный модуль

We often come across various tutorials for separate technologies but not a precise, compact form of it. In this article I am trying to aggregate the basic setup needed to start a Python-Django project on Mac OSX.
Here we will be creating a virtual environment on your system which will contain your project with python3.6 and django2.0.

Overview of steps:

  1. Install HomeBrew
  2. Install python3
  3. Install VirtualEnvironment
  4. cd to project directory and create virtualenv
  5. activate virtualenv
  6. Install django
  7. Create your project
  8. Hoorah. Just start it now

Install Homebrew

Homebrew is a f r ee and open-source software package management system that simplifies the installation of software on Apple’s macOS operating system. Homebrew has made extensive use of GitHub to expand the support of several packages through user contributions.

Install python3

Mac os comes with python2 preinstalled. So after installing python3 in order to access python3 shell type python3 in the terminal. Python3 package consists of pip with it so we do not need to install pip separately. To check python3 is installed successfully —

It should return something like this on terminal — Python 3.6.2

Install virtualEnv

virtualenv is a tool to create isolated Python environments. This helps us to have multiple python projects with completely different package dependencies on the same machine. For instance, if you want to you use different release versions of a package in separate projects, virtualenv enables you to do so.

After installing virtualenv we will install all other packages including django in the virtualenv itself.

Create Virtualenv

Since we have already installed all required global packages, its time to create your project directory and start the virtualenv.

Create Project Directory — on your terminal, cd to desired directory and create new directory for your project.

Go to your project1 directory and create virtualenv with python 3 —

where ‘ venv’ is your virtual environment’s name.

Activate Virtualenv

After successfully creating your ‘ venv’ we need to activate it to install our required projetc packages. To activate ‘ venv’, type the following in your terminal —

This would take you to your virtualenv terminal. To identify the environment, your command line will have (venv) appended to it .Since, we created venv with python3 specifically we can now use just python instead of python3 as well as just pip instead of pip3.

In order to exit venv use :

Install Django

Activate venv and now use pip to install django.

Install the required latest version of django. In our case we are installing version 2.0 which is compatible with python3.

Create your project

You are now all set to start your django project. You now have the powerfull django api’s and commands to do things in a snap of finger. In your virtualenv It is as easy as —

You have successfully created your first django project by now.

Your directory structure would be something like-

where:
project1 (level1) is the home directory of your project
project1 (level2) is the django project directory
proejct1 (level3) is the root app of the project
venv is the virtual env containing our proejct1(level2)

Run your project

Django has a simple web server pre-installed. We don’t have to install anything else to run the project locally. We can test it by going to the executing the command:

Источник

How to setup a Django Development Environment on Mac from scratch.

Xcode, Homebrew, Git, Virtualenv, Python3 , PostgreSQL, Redis.

Step 1: Install Xcode

2. Agree to the conditions.

Читайте также:  Что такое перепрошивка windows

3. Download all options.

Download and install Command Line Tools

5. Execute the following command.

Install Homebrew

Homebrew allows you to easily install hundreds of open-source tools.

10. Execute the top command under “Install Homebrew” in Terminal.

12. Enter Password.

13. Check the install.

Install Git

15. Execute the following command in Terminal.

16. Verify the install.

Make sure the version is 2.13.0 or later.

17. Rerun brew doctor to make sure everything is working.

Install Virtualenv

Virtualenv is a tool to create isolated Python environments.

18. Install virtualenv to manage different versions of Python.

Check pyenv install: pyenv -v should be greater than 1.0.10

19. Enable auto-activation of virtualenvs on your profile by adding the following lines to your shell profile “.bash_profile” file.

20. To do this, open “.bash_profile” with nano.

21. Past in the following line.

> control+X, Y, Enter.

22. Restart the shell to enable pyenv-virtualenv

Install Python 3

23. Use Pyenv (from Virtualenv) to install Python 3.

24. Specify what version you want to use in your environment.

To do it globaly: pyenv global 3.6.1 .

A locale consists of a number of categories for which country-dependent formatting or other specifications exist.

26. To do this, add the following lines to “.bash_profile” with nano.

*MANY SECTIONS THAT FOLLOW ARE OPTIONAL*

Sections “ Create the Python Virtual Environment” and some of “ Setup PostgreSQL” are relevant to all Django environments.

Create the Python Virtual Environment

Using python3, create the environment you will be working in. This one will be named “ ENV_NAME” while specifying the version you want to use.

30. Create virtualenv

To delete an existing virtualenv: pyenv uninstall ENV_NAME

32. Activate your new environment.

You should now be working on your specified pyenv. Your (ENV_NAME ) should be in parenthesis.

Only thing left is to clone the project.

NOTE : If you haven’t added yourself to the project and made/added your SSH key to your profile online now is the time to do that.
For a project through GitHub follow this tutorial starting at “Generating a new SSH key.”
https://medium.com/riow/deploy-to-production-server-with-git-using-php-ab69b13f78ad#6bc1

Clone EVERYTHING!

Start using Git on the command line — GitLab Documentation

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

Make Dev Folder

Get SSH Public Key.

Paste key into repo host.

Add Remote Origin.

Populate and migrate the database:

Make sure your in the repo.

Run thedevelopment server

Install Python packages.

Setup PostgreSQL

Postgres is an object-relational database management system that stores and returns data securely in response to requests from other software applications.

35. In a new terminal window run PostgreSQL:

Note: For system-wide (start at login): brew services start postgresql .
-D is to the switch to pass the location of the server configuration file.

36. In original terminal window:

Install Redis

Redis is an in-memory database that persists on disk. It can be used for Caching in Django.

37. Install Redis.

You can execute brew services start redis to launch Redis and enable it to start at login.
BUT, we just want a background service, so…
38. In a New terminal window execute:

You should now have 3 total terminal windows open.

Источник

Оцените статью