Django學習系列1:Ubuntu16.04安裝Django

本次安裝Django準備安裝在conda中。html

conda是一個開源的軟件包管理系統和環境管理系統,用於安裝多個版本的軟件包及其依賴關係。python

conda是爲python程序建立的,適用於Linux,OS X和Windows,也能夠打包和分發其餘軟件。linux

conda是目前最流行的python環境管理工具。web

conda的安裝,參見:http://www.javashuo.com/article/p-agvyoktu-c.html數據庫

建立Djang:2.X環境

# conda create -n django django=2.1.7
# conda info -e # 查看conda環境
conda environments:
django                   /root/anaconda3/envs/django

# conda activate django # 進入Django環境
# python -m django --version # 查看版本
2.1.7

(django) root@ranxf-TEST:/home/ranxf# python # 查看Python版本
Python 3.7.4 (default, Aug 13 2019, 20:35:49)

建立Django1.0X環境

root@ranxf-TEST:/home/ranxf# conda create -n django1.0 python==3.5
root@ranxf-TEST:/home/ranxf# conda info -e
root@ranxf-TEST:/home/ranxf# conda activate django1.0
root@ranxf-TEST:/home/ranxf# conda install "django<1.12" "selenium<4    # 安裝時提示版本號django-1.11.10;selenium:3.14.0-py35
(django1.0) root@ranxf-TEST:/home/ranxf# python -m django --version # 查看Django版本
1.11.10
(django1.0) root@ranxf-TEST:/home/ranxf# pip show selenium # 查看selenium版本
Name: selenium
Version: 3.14.0

3、Django是怎麼工做的

經過一個簡單的 demo 來體會 Django 是如何工做的? Django建立工程django

(django) root@ranxf-TEST:/studydisk/Python_web_TDD# django-admin  startproject superlists

后里邊的各個文件介紹:瀏覽器

在項目下用 tree命令獲得以下結果:服務器

(django) root@ranxf-TEST:/studydisk/Python_web_TDD# tree superlists/
superlists/
├── manage.py
└── superlists
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files

目錄說明:dom

  • superlists : 項目的容器。工具

  • manage.py: 一個實用的命令行工具,可以讓你以各類方式與該 Django 項目進行交互。
  • superlists/__init__.py: 一個空文件,告訴 Python 該目錄是一個 Python 包。
  • superlists/settings.py: 該 Django 項目的設置/配置。包括 Django 模塊應用配置,數據庫配置,模板配置等。
  • superlists/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
  • superlists/wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口,以便運行你的項目。

最後啓用服務器:

# python manage.py runserver 127.0.0.1:8000
# python manage.py runserver 本機運行可直接這樣採用默認值

在linux瀏覽器輸入提示的網址輸入,看到網頁,表示成功。

補充說明:

pip :是一個安索引包的工具(pip is a tool for installing Python package from the Python Package Index)

virtualenv: 是一個建立獨立python環境的工具(is a tool to create isolated Python environments)

相關文章
相關標籤/搜索