為什麼需要虛擬環境?
如果你現在用django 1.10.x寫了個**,然後你的領導跟你說,之前有乙個舊專案是用django 0.9開發的,讓你來維護,但是django 1.10不再相容django 0.9的一些語法了。這時候就會碰到乙個問題,我如何在我的電腦中同時擁 有django 1.10和django 0.9兩套環境呢?這時候我們就可以通過虛擬環境來解決這個問題。
安裝虛擬環境:
virtualenv是用來建立虛擬環境的軟體工具,我們可以通過pip或者pip3(python3)來安裝
pip install virtualenvpip3 install virtualenv
建立虛擬環境:
virtualenv [虛擬環境的名字]
進入虛擬環境:
虛擬環境建立好了以後,那麼可以進入到這個虛擬環境中,然後安裝一些第三方包,進入虛擬環境在不同的作業系統中有不同的方式,一般分為兩種,第一種是windows,第二種是linux:
1. windows進入虛擬環境:
進入到虛擬環境的scripts資料夾中,然後執行activate。
2. linux進入虛擬環境:
source /path/to/virtualenv/bin/activate
一旦你進入到了這個虛擬環境中,你安裝包,解除安裝包都是在這個虛擬環境中,不會影響到外面的環境。
退出虛擬環境:
退出虛擬環境很簡單,通過乙個命令就可以完成:deactivate。
建立虛擬環境的時候指定python直譯器:
在電腦的環境變數中,一般是不會去更改一些環境變數的順序的。也就是說比如你的python2/scripts在python3/scripts的前面,那麼你不會經常去更改他們的位置。但是這時候我確實是想在建立虛擬環境的時候用python3這個版本,這時候可以通過-p引數來指定具體的python直譯器:
virtualenv
-
p c:\python36\python.exe [virutalenv name]
-
win
mkvirtualenv my_env
workon my_env
3. 退出當前虛擬環境:
deactivate
4. 刪除某個虛擬環境:
rmvirtualenv my_env
5. 列出所有虛擬環境:
lsvirtualenv
修改mkvirtualenv的預設路徑:
在我的電腦->右鍵->屬性->高階系統設定->環境變數->系統變數中新增乙個引數workon_home,將這個引數的值設定為你需要的路徑。
建立虛擬環境的時候指定python版本:
在使用mkvirtualenv的時候,可以指定--python的引數來指定具體的python路徑:
mkvirtualenv
-
-
python
=
=
c:\python36\python.exe hy_env
Python之建立虛擬環境
sudo apt get install python vitualenv建立環境virtualenv djangoenv 會在當前目錄下建立名為djangoenv的虛擬環境例如 我的當前目錄在 virtualenv 啟動環境source virtualenv djangoenv bin activ...
python建立虛擬環境
使用虛擬環境進行安裝,首先必須在電腦上先安裝建立虛擬環境的包 pip install vituralenv在開發過程中使用虛擬環境進行開發,防止了lib之間的相互干擾,比如你的flask是1.0版本的,開發要求使用的是0.10版本,那麼你確實可以把1.0的解除安裝後裝,但是實際上如果手裡面還有其他的...
建立Python虛擬環境
伺服器上跑的專案一多,每個專案的環境不一定一樣。所以建立個虛擬環境還是很有必要的,python2的虛擬的環境 首先安裝,virtualenv 是乙個建立隔絕的python環境的工具。virtualenv建立乙個包含所有必要的可執行檔案的資料夾,用來使用python工程所需的包。pip install...