Android

Bagaimana untuk memasang django pada ubuntu 18.04

How to install Django 2 in Ubuntu 18.04 in less than 8 minutes

How to install Django 2 in Ubuntu 18.04 in less than 8 minutes

Isi kandungan:

Anonim

Django adalah kerangka web Python peringkat tinggi dan sumber terbuka yang direka untuk membantu pemaju membina aplikasi web yang selamat, boleh skala dan boleh dipelihara.

Terdapat kaedah yang berbeza untuk memasang Django, bergantung kepada keperluan anda. Ia boleh dipasang di seluruh sistem atau dalam persekitaran maya Python menggunakan pip.

Pakej Django juga termasuk dalam repositori Ubuntu rasmi dan boleh dipasang menggunakan pengurus pakej apt . Ini adalah cara paling mudah untuk memasang Django pada Ubuntu 18.04, tetapi tidak fleksibel seperti memasang dalam persekitaran maya. Juga, versi yang dimasukkan dalam repositori sentiasa tertinggal di belakang versi terbaru Django.

Tujuan utama persekitaran maya Python adalah untuk mewujudkan persekitaran terpencil untuk projek Python yang berbeza. Dengan cara ini anda boleh mempunyai pelbagai Django persekitaran yang berbeza pada satu komputer dan memasang versi tertentu modul pada setiap projek tanpa membimbangkan bahawa ia akan mempengaruhi pemasangan Django anda yang lain. Jika anda memasang Django ke persekitaran global maka anda boleh memasang hanya satu versi Django pada komputer anda.

Memasang Django pada Ubuntu 18.04

Bahagian berikut menyediakan arahan langkah demi langkah tentang cara memasang Django dalam persekitaran maya Python pada Ubuntu 18.04.

Memasang Python 3 dan venv

Ubuntu 18.04 kapal dengan Python 3.6 secara lalai. Anda boleh mengesahkan bahawa Python 3 dipasang pada sistem anda dengan menaip:

python3 -V

Keluaran seharusnya seperti ini:

Python 3.6.6

Bermula dari Python 3.6, cara yang disyorkan untuk mewujudkan persekitaran maya ialah menggunakan modul venv . Untuk memasang pakej python3-venv yang menyediakan modul venv jalankan arahan berikut:

sudo apt install python3-venv

Setelah modul dipasang, kami bersedia untuk mewujudkan persekitaran maya untuk aplikasi Django kami.

Mewujudkan Persekitaran Maya

Mulakan dengan menavigasi ke direktori di mana anda ingin menyimpan persekitaran maya Python 3 anda. Ia boleh menjadi direktori rumah anda atau mana-mana direktori lain di mana pengguna anda telah membaca dan menulis kebenaran.

Buat direktori baru untuk aplikasi Django anda dan navigasi ke dalamnya:

mkdir my_django_app cd my_django_app

Sekali di dalam direktori, jalankan perintah berikut untuk mewujudkan persekitaran maya yang baru:

python3 -m venv venv

Arahan di atas membuat direktori yang dipanggil venv , yang mengandungi salinan binari Python, pengurus pakej Pip, perpustakaan Python standard dan fail sokongan lain. Anda boleh menggunakan nama yang anda mahu untuk persekitaran maya.

Untuk mula menggunakan persekitaran maya ini, anda perlu mengaktifkannya dengan menjalankan skrip activate :

source venv/bin/activate

Setelah diaktifkan, direktori bin persekitaran maya akan ditambah pada permulaan pembolehubah $PATH . Juga petikan shell anda akan berubah dan ia akan menunjukkan nama persekitaran maya yang sedang anda gunakan. Dalam kes kita itu venv .

Memasang Django

Sekarang bahawa persekitaran maya diaktifkan, anda boleh menggunakan pakej pengurus pakej Python untuk memasang Django:

pip install django Di dalam persekitaran maya, anda boleh menggunakan pip arahan bukan pip3 dan python dan bukan python3 .

Untuk mengesahkan penggunaan pemasangan perintah berikut yang akan mencetak versi Django:

python -m django --version

Pada masa menulis artikel ini, versi terbaru Django rasmi adalah 2.1.2

2.1.2

Versi Django anda mungkin berbeza daripada versi yang ditunjukkan di sini.

Mewujudkan Projek Django

Untuk membuat projek Django yang baru bernama mydjangoapp gunakan utiliti baris perintah django-admin :

django-admin startproject mydjangoapp

Arahan di atas akan membuat direktori mydjangoapp dalam direktori semasa anda.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Di dalam direktori itu, anda akan mendapati skrip utama untuk menguruskan projek bernama manage.py dan direktori lain termasuk konfigurasi pangkalan data, dan Django dan tetapan khusus aplikasi.

Mari kita berhijrah pangkalan data dan buat pengguna pentadbiran.

Mulakan dengan menavigasi ke direktori mydjangoapp :

cd mydjangoapp

Secara lalai, Django menggunakan pangkalan data SQLite. Untuk aplikasi pengeluaran, anda boleh menggunakan PostgreSQL, MariaDB, Oracle atau Pangkalan Data MySQL.

Jalankan perintah berikut untuk memindahkan pangkalan data:

python manage.py migrate

Output akan kelihatan seperti berikut:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Sebaik sahaja pangkalan data dipindahkan, buat pengguna pentadbiran supaya anda boleh menggunakan antara muka admin Django:

python manage.py createsuperuser

Perintah akan meminta anda untuk nama pengguna, alamat e-mel, dan kata laluan untuk pengguna pentadbiran anda.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

Menguji Server Pembangunan

Mulakan pelayan web pembangunan menggunakan skrip manage.py diikuti dengan pilihan runserver :

python manage.py runserver

Anda akan melihat output berikut:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Jika anda memasang Django pada mesin maya dan anda ingin mengakses pelayan pembangunan Django maka anda perlu mengedit fail settings.py dan menambah alamat IP pelayan di dalam senarai ALLOWED_HOSTS .

Buka http://127.0.0.1:8000 di pelayar web anda dan anda akan dibentangkan dengan halaman arahan Django lalai:

Untuk menghentikan jenis pelayan pembangunan CTRL-C di terminal anda.

Menyahaktifkan Alam Sekitar Maya

Sebaik sahaja anda selesai dengan kerja anda, nyahaktifkan alam sekitar, dengan menaip deactivate dan anda akan kembali ke shell normal anda.

deactivate

Kesimpulannya

Anda telah belajar bagaimana membuat persekitaran maya Python dan memasang Django pada mesin Ubuntu 18.04 anda. Untuk mencipta persekitaran pembangunan Django tambahan, ulangi langkah-langkah yang digariskan dalam tutorial ini.

python ubuntu