1沼溜、ubuntu 16.04安裝Django 2.0
root@imhqq-Lenovo-H5050:/home/imhqq/python_env# pip3 install django==2.0
Collecting django==2.0
Downloading Django-2.0-py3-none-any.whl (7.1MB)
95% |██████████████████████████████▊ | 6.8MB 79kB/s eta 0:00:04
2纽疟、安裝python3-pip
root@imhqq-Lenovo-H5050:/home/imhqq/python_env# apt-get install python3-pip
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
python3-pip 已經(jīng)是最新版 (8.1.1-2)慢蜓。
升級了 0 個軟件包搏明,新安裝了 0 個軟件包殿雪,要卸載 0 個軟件包邮破,有 292 個軟件包未被升級邻吞。
3、安裝本地虛擬環(huán)境管理工具virtualenv
root@imhqq-Lenovo-H5050:/home/imhqq/python_env# apt-get install python-virtualenv
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
將會同時安裝下列軟件:
python3-virtualenv virtualenv
下列【新】軟件包將被安裝:
python-virtualenv python3-virtualenv virtualenv
升級了 0 個軟件包橱脸,新安裝了 3 個軟件包础米,要卸載 0 個軟件包分苇,有 292 個軟件包未被升級。
需要下載 94.3 kB 的歸檔屁桑。
解壓縮后會消耗 316 kB 的額外空間医寿。
您希望繼續(xù)執(zhí)行嗎? [Y/n] y
獲取:1 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 python-virtualenv all 15.0.1+ds-3 [46.7 kB]
獲取:2 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 python3-virtualenv all 15.0.1+ds-3 [43.3 kB]
獲取:3 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 virtualenv all 15.0.1+ds-3 [4,342 B]
已下載 94.3 kB蘑斧,耗時 5秒 (17.2 kB/s)
正在選中未選擇的軟件包 python-virtualenv靖秩。
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當前共安裝有 255509 個文件和目錄。)
正準備解包 .../python-virtualenv_15.0.1+ds-3_all.deb ...
正在解包 python-virtualenv (15.0.1+ds-3) ...
正在選中未選擇的軟件包 python3-virtualenv竖瘾。
正準備解包 .../python3-virtualenv_15.0.1+ds-3_all.deb ...
正在解包 python3-virtualenv (15.0.1+ds-3) ...
正在選中未選擇的軟件包 virtualenv沟突。
正準備解包 .../virtualenv_15.0.1+ds-3_all.deb ...
正在解包 virtualenv (15.0.1+ds-3) ...
正在處理用于 man-db (2.7.5-1) 的觸發(fā)器 ...
mkdir ~/django # 創(chuàng)建目錄 /root/django
cd ~/django
virtualenv venv #在~/django目錄下,創(chuàng)建一個venv的虛擬環(huán)境
root@imhqq-Lenovo-H5050:~/django# virtualenv venv
Using base prefix '/usr'
New python executable in /root/django/venv/bin/python
Installing setuptools, pip, wheel...done.
root@imhqq-Lenovo-H5050:~/django# ls
venv
source venv/bin/activate #開啟虛擬環(huán)境
pip3 install django==2.0 #用pip2工具在線安裝Django 2.0
(venv) root@imhqq-Lenovo-H5050:~/django# pip3 intsall django==2.0
ERROR: unknown command "intsall" - maybe you meant "install"
(venv) root@imhqq-Lenovo-H5050:~/django# pip3 install django==2.0
Collecting django==2.0
Using cached Django-2.0-py3-none-any.whl
Collecting pytz (from django==2.0)
Downloading pytz-2017.3-py2.py3-none-any.whl (511kB)
100% |████████████████████████████████| 512kB 1.8MB/s
Installing collected packages: pytz, django
Successfully installed django-2.0 pytz-2017.3
(venv) root@imhqq-Lenovo-H5050:~/django#
mkdir ~/workplace #創(chuàng)建工作目錄
(venv) root@imhqq-Lenovo-H5050:~/django# mkdir ~/workplace
cd ~/workplace
(venv) root@imhqq-Lenovo-H5050:~/django# ls -l /root
總用量 8
drwxr-xr-x 3 root root 4096 12月 29 21:50 django
drwxr-xr-x 2 root root 4096 12月 29 21:53 workplace
django-admin.py startproject helloworld #創(chuàng)建一個django項目
cd helloworld
(venv) root@imhqq-Lenovo-H5050:~/workplace/helloworld# pwd
/root/workplace/helloworld
(venv) root@imhqq-Lenovo-H5050:~/workplace/helloworld# ls
helloworld manage.py
root@imhqq-Lenovo-H5050:~/workplace# tree
.
└── helloworld
├── helloworld
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
2 directories, 5 files
目錄說明:
HelloWorld: 項目的容器捕传。
init.py :讓 Python 把該目錄當成一個開發(fā)包 (即一組模塊)所需的文件惠拭。 這是一個空文件,一般你不需要修改它庸论。
manage.py :一種命令行工具职辅,允許你以多種方式與該 Django 項目進行交互。 鍵入python manage.py help聂示,看一下它能做什么域携。 你應(yīng)當不需要編輯這個文件;在這個目錄下生成它純是為了方便鱼喉。
settings.py :該 Django 項目的設(shè)置或配置涵亏。 查看并理解這個文件中可用的設(shè)置類型及其默認值。
urls.py:Django項目的URL設(shè)置蒲凶。 可視其為你的django網(wǎng)站的目錄。 目前拆内,它是空的旋圆。
wsgi.py: 一個 WSGI 兼容的 Web 服務(wù)器的入口,以便運行你的項
最后啟用服務(wù)器:
python manage.py runserver
在linux瀏覽器輸入提示的網(wǎng)址輸入,看到網(wǎng)頁麸恍,表示成功灵巧。
http://127.0.0.1:8000
補充說明:
pip :是一個安索引包的工具(pip is a tool for installing Python package from the Python Package Index)
virtualenv: 是一個創(chuàng)建獨立python環(huán)境的工具(is a tool to create isolated Python environments)