django--虛擬環境的搭建


虛擬環境。

為什么要用虛擬環境:

①、在使用django框架創建項目的時候,一個環境只能加載一個版本,因此若不安裝虛擬環境,系統中只能存在一個版本的django項目。②、方便管理第三方包,每個項目使用的包可能不一樣,若不安裝虛擬環境、都裝在系統里面,每次項目加載都需要加載所有的安裝包,影響效率。

1、virtualenv 

首先使用pip list查看系統中是否存在virtualenv

pip list 顯示所有pip安裝的第三方包

安裝,直接使用pip安裝和卸載virtualenv,和安裝第三方包方法一致。此方法將虛擬環境直接安裝到當前目錄里面

pip install virtualenv
pip uninstall virtualenv

創建虛擬環境,若系統中存在多個python的版本,可以加參數-p 配置添加解釋器

virtualenv 環境名

進入虛擬環境,在window中創建好虛擬環境后,會生成一個多級的文件夾,里面有一個scripts,進入執行inactivate便可進入到虛擬環境

cd 虛擬環境/Scripts     #進入目錄
activate         #執行進入環境
deactivate #退出虛擬環境

若在linux系統中,創建虛擬環境后不會創建scripts目錄,activate文件存放在生成目錄的bin下,執行需要使用source執行

cd 虛擬環境/bin            #進入目錄
source activate           #執行進入環境
deactivate #退出虛擬環境
 

2、virtualenvwrapper

virtualenvwrapper是什么:virtualenvwrapper基於virtualenv開發的虛擬環境,使用起來更加的靈活,優點也極為明顯,並且在使用pip安裝virtualenvwrapper的同時,若系統中沒有virtualenv的話,pip會自動安裝virtualenv。

virtualenvwrapper的優點:在使用virtualenv創建虛擬環境時,直接生成於當前目錄,若存在多個環境時,系統里面的虛擬環境便很難管理,而使用virtualenvwrapper創建的虛擬環境,均會創建於一個固定的目錄里面,這樣你在電腦上創建的虛擬目錄便都集中到里一起,方便管理修改,並且存在很多方便的命令,隨時進入到虛擬環境不需要進入到指定的目錄里面執行activate,因此創建虛擬環境可直接使用virtualwrapper,

virtualenvwrapper的使用

pip install virtualenvwrapper-win       #window下的安裝

virtualenvwrapper基本命令

lsvirtualenv             #查看系統中所有的虛擬環境
workon  環境名         #進入到某個虛擬環境中
mkvirtualenv 環境名    #創建一個虛擬環境
rmvirtualenv  環境名    #刪除某個虛擬環境
cdvirtualenv  環境名     #直接進入到某個虛擬環境的目錄里面

修改默認的目錄

使用virtualenvwrapper創建的虛擬環境默認地址為,當前用戶的目錄下自動創建的一個envs的目錄里面,也可以進行是手動修改,在系統環境變量里面添加

WORKON_HOME
地址為你自己設定的目錄

 

3、在使用virtualenvwrapper安裝好過程中出現了以下錯誤,解決如下:

'mkvirtualenv' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

a、pip已經安裝了虛擬機,雖然退出了環境,但是仍在虛擬環境的目錄,安裝了virtualenvwrapper,pip list查看是存在了,但是在系統中查看還未安裝,因此安裝virtualenvwrapper需要退出虛擬環境的目錄

b、在window下安裝時 需要在末尾加上-win, 命令如下,否則命令都不能使用

pip install virtualenvwrapper-win

 

https://www.cnblogs.com/yaradish/p/10660021.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM