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

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

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

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
Підписуюсь на новини

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

Щасливі приязні, бо вони успадкують Землю

Чеснота приязності та ельфійський реактор – другий крок до вічного життя та опанування планети Земля

Євангельська концепція палінгенетичного реактора об’єднує надлюдську самореалізацію, соціальну взаємодію та трансформацію людства. Щасливі скромні та приязні, бо вони опанують Землю.

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