安裝 Django

2021-11-02 17:58 更新

安裝 Django

在這一章,我們會(huì)開(kāi)始建立第一個(gè) Django 專案,並瞭解如何使用虛擬環(huán)境。

首先,請(qǐng)開(kāi)啟終端機(jī),確定現(xiàn)在的位置是在目錄底下:

我們先建立一個(gè)名為djangogirls的資料夾

mkdir djangogirls

並切換至剛剛建立的目錄下

cd djangogirls

虛擬環(huán)境 ( virtualenv )

在安裝 Django 之前,我們要先建立一個(gè)虛擬環(huán)境 ( virtual environment ) 。

我們可以直接開(kāi)始安裝 Django ,但實(shí)際上,大多數(shù)人都會(huì)搭配使用虛擬環(huán)境。使用虛擬環(huán)境有許多優(yōu)點(diǎn):

  • 你的專案會(huì)擁有一個(gè)專屬的獨(dú)立 Python 環(huán)境
  • 不需要 root 權(quán)限,就可以安裝新套件。
  • 方便控管不同版本的套件,不用擔(dān)心升級(jí)套件會(huì)影響到其專案。
  • 如果需要多人協(xié)作或在不同機(jī)器上跑同一個(gè)專案時(shí),使用虛擬環(huán)境也可以確保環(huán)境一致性。

創(chuàng)建虛擬環(huán)境

在較舊的 Python 版本中,建立虛擬環(huán)境需要另外安裝。但 Python 3.3 已經(jīng)加入 venv模組,可以直接使用。

那我們立刻開(kāi)始,首先要?jiǎng)?chuàng)建一個(gè)虛擬環(huán)境資料夾VENV

Windows

如果有按照安裝教學(xué),使用Django Environment開(kāi)啟終端機(jī)后,輸入以下指令:

C:\Users\YOUR_NAME\djangogirls> python -m venv VENV

Linux / OS X

Linux 或 OS X 需要使用python3來(lái)建立虛擬環(huán)境,指令如下:

~/djangogirls$ python3 -m venv VENV

切換虛擬環(huán)境

虛擬環(huán)境建立完成后,我們可以透過(guò)activate 這個(gè) script 來(lái)啟動(dòng)它。

記得未來(lái)在安裝新套件,或是要執(zhí)行 Django相關(guān)指令時(shí),都要先啟動(dòng)該專案的虛擬環(huán)境。

Windows

C:\Users\YOUR_NAME\djangogirls> VENV\Scripts\activate

Linux / OS X

~/djangogirls$ source VENV/bin/activate

如果無(wú)法使用source的話,可以用下列指令替代:

~/djangogirls$ . VENV/bin/activate

目前的虛擬環(huán)境

如果看到前面多了(虛擬資料夾名稱),則表示已經(jīng)成功切換至該虛擬環(huán)境。

Windows

(VENV) C:\Users\YOUR_NAME\djangogirls>

Linux / OS X

(VENV) ~/djangogirls$

安裝 Django 1.7 最新版本

開(kāi)始安裝

Python 3.4 預(yù)先安裝了pip這個(gè)強(qiáng)大的套件管理工具,我們將使用它來(lái)安裝 Django:

pip install "django<1.8"

這里需要特別注意,我們使用的指令是"django<1.8"。這樣一來(lái)才可以確保我們安裝的是 Django 1.7 的最新版本

輸入了應(yīng)該會(huì)看到如下的信息,表示安裝成功

Downloading/unpacking django<1.8
Installing collected packages: django
Successfully installed django
Cleaning up...

注:如果你看到以 Fatal error in launcher 開(kāi)頭的輸出,而不是上面的安裝成功信息,請(qǐng)改用 python -m pip install "django<1.8" 試試看。之后如果在使用 pip 時(shí)遇到類似問(wèn)題,也可以試著在前面加上 python -m。

確認(rèn)安裝成功

最后,讓我們最后來(lái)測(cè)試一下。

請(qǐng)?jiān)谔摂M環(huán)境下指令入python,進(jìn)入互動(dòng)式命令列環(huán)境

(VENV) ~/djangogirls$ python

輸入以下的指令取得 Django 版本信息:

>>> import django
>>> django.VERSION
(1, 7, 8, 'final, 0')

如果看見(jiàn)類似上面的信息,就代表安裝成功了!


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)