Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Встановлення Python 3.5 з джерельного коду, встановлення Django

with 5 comments

Ок, продовжу спроби підготуватись до DjangoGirls так, щоб там ми вчили найпередовіші технології.🙂

Такі експерименти краще робити у захищеному середовищі, тому бажано щоб у вас були VirtualBox та Vagrant:

sudo apt-get install virtualbox vagrant

Поки вони ставляться, раджу коротко ознайомитись як користуватись тим Vagrant-ом.

В директорії з кодом створюємо такий файл:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.network "forwarded_port", guest: 8000, host: 8000
end

Це поки що він такий. Пізніше поміняю, і вся інсталяція має більш автоматизуватись. Тепер команда vagrant up дозволяє підняти чисте середовище. vagrant ssh – зайти в його термінал.

Ми хочемо Python 3.5, а його інакше як з сорсів не отримаєш, тому качаємо з сайту: https://www.python.org/downloads/

sudo apt-get update
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
sudo apt-get install libreadline-dev libncurses5-dev tk-dev libssl-dev
wget -c https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
tar xJf Python-3.5.0.tar.xz
cd Python-3.5.0
./configure
make
sudo make install

Тепер нарешті можна створювати віртуальне середовище (всередині віртуальної машини, ага), і ставити Django:

mkdir djangogirls
cd djangogirls
python3.5 -m venv myenv
source myenv/bin/activate
pip install django

Та-дааммм!!!

Successfully installed django-1.9

Не знав що вже є Django 1.9. Хоча, звісно що не знав, його вчора випустили. Кажуть там змінили дизайн адмінки. Давайте швиденько подивимось:

django-admin startproject mysite .
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Адмінка як адмінка.

Адмінка як адмінка.

Written by bunyk

Грудень 2, 2015 at 23:49

Оприлюднено в Інструменти, Кодерство

Tagged with ,

Відповідей: 5

Subscribe to comments with RSS.

  1. make; make install и весь сопутствующий шелл сразу в provision убери. А ещё лучше – найди бокс с питоном и джангой. Либо сам собери. Компилять нудно

    byshovets

    Грудень 3, 2015 at 01:19

    • Так, так, vagrant destroy, переписати в provision, vagrant up. Я над цим працюю.🙂

      bunyk

      Грудень 3, 2015 at 15:49

    • Зробив такий от проект: https://github.com/bunyk/django-startproject

      Але блін, як вже я замучився повторювати vagrant destroy vagrant up після кожної помилки в bootstrap.sh. А воно все качає і компілює. Як би то цей процес прискорити?

      bunyk

      Грудень 4, 2015 at 02:02

  2. “Ми хочемо Python 3.5, а його інакше як з сорсів не отримаєш” у мене в 15.10 саме 3.5 пайтон, правда поруч і 3.4 та є деякі незручності. Ще є PPA, наприклад https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes.

    “pip install django” у мене треба робити pip3 install django

    Simon

    Грудень 3, 2015 at 15:26

    • Я ставив з deadsnakes, там є деякі проблеми: https://bunyk.wordpress.com/2015/11/28/teaching/

      Ах і дякую що нагадали що поточна версія – Vivid Vervet, а не Trusty Tahr. Тепер знатиму що використав не всі найпередовіші технології.🙂 Перепишу коли переписуватиму Vagrantfile як Бишовець підказує.

      bunyk

      Грудень 3, 2015 at 15:55


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: