Зображення користувача Леонід Українець.
Леонід Українець
  • Відвідувань: 13
  • Переглядів: 15

Короткий конспект з налаштування віртуального середовища

Цей конспект створив передусім для себе, але можливо знадобиться ще комусь при початку програмування на Пайтоні і ДЖанґо.

intermore.png

Створення віртуального середовища в терміналі Лінукс Мінт

Ази налаштування середовища

Якщо на комп’ютері є кілька проєктів мовою Пайтон, для кожного з них можна створити віртуальне середовище. Для цього потрібно встановити менеджер пакетів:

$wget https://bootstrap.pypa.io/get-pip.py

$sudo python get-pip.py

Після цього встановити пакет віртуальних середовищ:

$sudo pip install virtualenv

Відтак шаблон virtualenv для побудови віртуальних середовищ стає доступним. Отже можна створювати віртуальні середовища. Краще їх зберігати в окремій теці:

$mkdir -p/data/work/virtualenvs

$cd/data/work/virtualenvs

Потім запустити команду створення віртуального середовища, наприклад, як показано на ілюстрації вище.

$ virtualenv intermarium --no-site-packages

Після цього перейти в новостворену теку, котра називатиметься так, як і віртуальне середовище, вказане в команді virtualenv. І активувати його:

$source bin/activate

Для створення нового джанґо-додатку виконати:

$mkdir src

$cd src

$../bin/django-admin.py startproject intermarium

Щоб вебсайт відображався у браузері локального компа потрібно, щоб працював вебсервер Джанґо. Для цього у відповідній теці виконати:

./manage.py runserver

 

Додаткові корисні команди

Встановлення репозиторія


sudo apt-get install git-core
git config --global user.name "Леонід Українець"
git config --global user.email "[email protected]"

Встановлення Пайтона


wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo pip install virtualenv
cd /home/leonid/Documents/Argon
virtualenv Argo --no-site-packages

Встановлення всіх залежностей


sudo apt-get install build-essential make cmake scons
sudo apt-get install autoconf automake autoconf-archive
sudo apt-get install gettext libtool
sudo apt-get install libbz2-dev zlib1g-dev
sudo apt-get install libexpat-dev libncurses-dev
sudo apt-get install libjpeg62-dev libcurl4-openssl-dev
sudo apt-get install libssl-dev python python-dev curl

Команди для швидкого переходу

cd /home/leonid/Documents/Argon/Argo
source bin/activate
pip install -r requirements.txt
cd /home/leonid/Documents/Argon/Argo/src
../bin/django-admin startproject Arg

Встановлення системи управління базами даних

sudo apt-get install mysql-server mysql-client libmysqlclient-dev
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
mysql -u root -p
Щоб база даних була доступною, треба встановити підключення до неї в settings.py
cd /home/leonid/Documents/Argon/Argo/src/Arg
python manage.py syncdb
python manage.py runserver (http://127.0.0.1:8000/)
 

Створення джанґо-додатку


python manage.py startapp Ar
вигляди прописати в urls.py
Додати вбудований процесор ‘request’ до списку процесорів контексту проєкту в settings.py
python manage.py makemigrations demos
python manage.py migrate
cd /home/leonid/Documents/Argon/Argo/src/Arg
python manage.py loaddata demo_data.json
Наші інтереси: 

Вивчаємо Джанґо і Пайтон

Якщо ви помітили помилку, то виділіть фрагмент тексту не більше 20 символів і натисніть Ctrl+Enter
Підписуюсь на новини

Зверніть увагу

Передчуття Великого джигаду

Фільм і роман «Дюна» як війна людей і психопатів – три вибухові ідеї таємного послання Френка Герберта

Моад’Діб став рукою Господньою – і пророцтво вільних справдилося. Моад’Діб приносив мир туди, де була війна. Моад’Діб приносив любов туди, де панувала ненависть. Він повів свій народ до справжньої...

Останні записи