1. 程式人生 > >Django_study_day02:搭配虛擬環境

Django_study_day02:搭配虛擬環境

如何搭配Django的虛擬環境

前言

可能有人會問為什麼要搭建虛擬環境

在實際專案開發過程中,我們通常需要根據需求下載各種響應的框架,但是可能每個專案使用的框架不同,或者版本不同,我們有時需要不斷更新和修改相應的框架,會造成一些不必要的麻煩,如以下場景(以django舉例):

接到一個需要使用django1.8的專案,然後另一個專案需要使用django的2.0版本,當同時使用這兩個專案時,就需要來回的更新解除安裝框架,麻煩,而且會造成一些bug的產生。因此,我們需要構建虛擬環境,才解決這個問題。

建議在Ubuntu下搭建Django的虛擬環境

Ubuntu18.04.1下載網址

Ubuntu下搭建虛擬環境的指令:
1、安裝虛擬環境
sudo pip install virtualenv
2、安裝虛擬環境擴充套件包
sudo pip install virtualenvwrapper
3、在.bashrc檔案的末尾中新增兩行程式碼

WORKON_HOME=$HOME/.virtualenvs
source/usr/local/bin/virtualenvwrapper.sh

4、source .bashrc使其生效

source .bashrc

建立虛擬環境命令

mkvirtualenv (-p python3)(建立python3的虛擬環境指令) 虛擬環境名(比如:bj18_py3)

例:建立python3虛擬環境:

mkvirtualenv -p python3 study-django

進入虛擬環境工作:workon 虛擬環境名

workon study-django

檢視機器上有多少個虛擬環境:workon 空格 + 兩個tab鍵

workon (tab+tab)

退出虛擬環境:deactivate

deactivate

刪除虛擬環境:rmvirtualenv 虛擬環境名

rmvirtualenv study-django

檢視虛擬環境中有的python包:

pip list
pip freeze

pip list/pip freeze(顯示方式會有些不同,需要注意)
在使用django之前需要安裝django的環境
下載指定包安裝django環境命令:

pip install django==1.8.2

在結束之前,在插一句,需要注意的事項:在Ubuntu的虛擬環境中,不能使用sudo,不然下載的軟體和包會安裝到原本的python環境中。