【開發(fā)環(huán)境配置】 Ubuntu 16.04 安裝Django

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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市抹沪,隨后出現(xiàn)的幾起案子刻肄,更是在濱河造成了極大的恐慌,老刑警劉巖融欧,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敏弃,死亡現(xiàn)場離奇詭異,居然都是意外死亡噪馏,警方通過查閱死者的電腦和手機麦到,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門绿饵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瓶颠,你說我怎么就攤上這事拟赊。” “怎么了粹淋?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵吸祟,是天一觀的道長。 經(jīng)常有香客問我桃移,道長屋匕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任谴轮,我火速辦了婚禮炒瘟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘第步。我一直安慰自己疮装,他們只是感情好,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布粘都。 她就那樣靜靜地躺著廓推,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翩隧。 梳的紋絲不亂的頭發(fā)上樊展,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機與錄音堆生,去河邊找鬼专缠。 笑死,一個胖子當著我的面吹牛淑仆,可吹牛的內(nèi)容都是我干的涝婉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔗怠,長吁一口氣:“原來是場噩夢啊……” “哼墩弯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起寞射,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤渔工,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后桥温,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體引矩,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脓魏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兰吟。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茂翔,靈堂內(nèi)的尸體忽然破棺而出混蔼,到底是詐尸還是另有隱情,我是刑警寧澤珊燎,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布惭嚣,位于F島的核電站,受9級特大地震影響悔政,放射性物質(zhì)發(fā)生泄漏晚吞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一谋国、第九天 我趴在偏房一處隱蔽的房頂上張望槽地。 院中可真熱鬧,春花似錦芦瘾、人聲如沸捌蚊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缅糟。三九已至,卻和暖如春祷愉,著一層夾襖步出監(jiān)牢的瞬間窗宦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工二鳄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赴涵,地道東北人。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓订讼,卻偏偏與公主長得像句占,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子躯嫉,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354