Python django搭建環境

虛擬環境

在開發過程中,當需要使用python的包時可以聯網安裝

sudo pip3 install 包名稱

使用如上命令,會將包安裝到/usr/local/lib/python3.5/dist-packages下。

產生的問題

如果在一臺機器上,想開發多個不同的項目,需要用到同一個包的不同版本,如果還使用上面的命令,在同一個目錄下安裝或者更新,其它的項目必須就無法運行了,怎麼辦呢?

解決方案:虛擬環境。

那麼什麼是虛擬環境呢?

這裡給大家舉一個簡單的例子,桌面上有一個word文件,我們打開修改這個文件,修改了一會之後發現還是原來的文件比較好,這個時候我想找回原來的文件就比較困難了。那麼怎麼辦呢?就有這樣一種解決方案,在修改文件之前,先複製一份,然後在副本文件裡進行修改,這樣即使發現修改有錯,也不會影響原始文件。

虛擬環境其實就是對真實pyhton環境的複製,這樣我們在複製的python環境中安裝包就不會影響到真實的python環境。通過建立多個虛擬環境,在不同的虛擬環境中開發項目就實現了項目之間的隔離。

創建

首先安裝虛擬環境,命令如下:

sudo pip3 install virtualenv #安裝虛擬環境

接下來還要安裝虛擬環境擴展包,命令如下:

sudo pip3 install virtualenvwrapper

安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。

修改用戶家目錄下的配置文件.bashrc,添加如下內容:

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

使用source .bashrc命令使配置文件生效。

創建python3虛擬環境的命令如下:

mkvirtualenv -p python3 虛擬環境名稱
例:
mkvirtualenv -p python3 py_django
Python django搭建環境

小總結

創建成功後,會自動工作在這個虛擬環境上。

創建虛擬環境需要聯網。

工作在虛擬環境上,提示符最前面會出現"(虛擬環境名稱)"。

所有的虛擬環境,都位於/home/python/下的隱藏目錄.virtualenvs下。

退出

退出虛擬環境的命令如下:

deactivate
Python django搭建環境

查看與使用

查看所有虛擬環境的命令如下:

提示:workon後面有個空格,再按兩次tab鍵。

workon 兩次tab鍵
Python django搭建環境

使用虛擬環境的命令如下:

寫出名稱的前部分後,可以使用tab鍵補齊

workon 虛擬環境名稱
例:
workon py_django
Python django搭建環境

提示:注意提示符的變化

刪除

刪除虛擬環境的命令如下:

rmvirtualenv 虛擬環境名稱
例:
先退出:deactivate

再刪除:rmvirtualenv py_django
Python django搭建環境

包操作

在虛擬環境中可以使用pip命令操作python包,安裝命令如下:

pip install 包名稱

注意:在虛擬環境中不可使用sudo pip install 包名稱 來安裝python包,這樣安裝的包實際是安裝在了真實的主機環境上。

查看已安裝的python包命令如下:

pip list 
pip freeze

這兩個命令都可已查看當前工作的虛擬環境中安裝了哪些python包,只是顯示的格式稍有不同。

安裝django包

後面要學習使用django,我們使用的是django1.8.2的版本,這是一個穩定性高、使用廣、文檔多的版本,注意,如果前面刪除過虛擬環境py_django,則需要先創建一下,否則直接安裝django包即可。

mkvirtualenv py_django

然後安裝django1.8.2的包,命令如下:

pip install django==1.8.2
Python django搭建環境

看到上面這個內容,說明django環境就安裝成功了。


分享到:


相關文章: