django安裝虛擬環境

2021-08-18 06:05:10 字數 2003 閱讀 6271

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

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

產生的問題

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

解決方案:虛擬環境

那麼什麼是虛擬環境呢?

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

建立

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

sudo pip3 install virtualenv #安裝虛擬環境
接下來還要安裝虛擬環境擴充套件包,命令如下:

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

修改使用者家目錄下的配置檔案.bashrc,新增如下內容:

export workon_home=$home/.virtualenvs
使用source .bashrc命令使配置檔案生效。

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

mkvirtualenv -p python3 虛擬環境名稱

例:mkvirtualenv -p python3 py_django

小總結

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

deactivate

檢視與使用

檢視所有虛擬環境的命令如下:

workon 兩次tab鍵

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

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

workon 虛擬環境名稱

例:workon py_django

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

rmvirtualenv 虛擬環境名稱

例:先退出:deactivate

再刪除:rmvirtualenv py_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

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

Django 虛擬環境

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。但是這樣有乙個問題,就是如果你現在用django 1.18.x寫了個 然後你的領導跟你說,之前有乙個舊專案是用django 2.1.x開發的,讓你來維護...

django安裝虛擬環境及使用

安裝虛擬環境 1.sudo apt install virtualenv 3.在你當前開啟的目錄下,建立乙個.virtualenvs的檔案 5.啟用環境 source bashrc 虛擬環境的使用 建立虛擬環境 mkvirtualenvname p路徑 python環境路徑 退出當前虛擬環境 dea...

Django 虛擬環境設定

virtualenv是用來處理多個用python語言進行開發的專案,在同一臺機器上部署,不同專案依賴不同第三方庫版本所造成的問題。打個比方,現在你機器上要部署2個django專案,a專案是用django1.4開發的,b專案是用django1.7開發的,2個專案部署到一台機子上如果不做處理肯定會有衝突...