[python] django + virtualenv 虛擬環境

參考 djangogirls

Python 3.3 之後已經加入 venv 模組,可以直接使用。
(昨天新開的 GCP 虛擬主機系統選的是 CentOS 8 似乎沒有裝 python 2 ,預設的 python 版本是 3.6.8)
python3 -m venv django-venv
這裡的 django-venv 是我給虛擬環境取的名稱,執行指令後會在目錄中建立一個名為 django-venv 的資料夾。
如果取了其他名稱,在接下來的指令中也要把 django-venv 替換掉。

啟動虛擬環境
source django-venv/bin/activate

如果看到前面多了 (django-venv),就是已經成功切換至該虛擬環境。
(django-venv) [joremy@instance-1 django-test]$ 
這裡的 django-test 是我所在的目錄名稱。

輸入 deactivate 退出虛擬環境。
(django-venv) [joremy@instance-1 django-test]$ deactivate

發現虛擬環境中有把 python 加入 path 會直接指向 python 3.6.8 ,這樣就不用再多打一個 3 了 XD
接下來就可以在虛擬環境中安裝 django 了。
pip install django
或者安裝指定版本。
pip install "django<1.9"



安裝完成後來檢查一下,先進入 python 互動環境。
(django-venv) [joremy@instance-1 django-test]$ python

引用 django 然後檢查版本。
import django
django.VERSION
(3, 0, 4, 'final', 0)
最後一行顯示的是版本,看到這個就是安裝成功了。

留言

這個網誌中的熱門文章

[python] nginx + uwsgi + django 環境部署

台灣人在上海辦台胞證換發