天天看點

python virtualevn的安裝與使用一、virtualenv是什麼?二、virtualevn的安裝三、virtualevn使用

一、virtualenv是什麼?

你很可能想在開發中用上 virtualenv,如果你有生産環境的 shell 權限,你同樣會樂于在生産環境中使用它。

virtualenv 解決了什麼問題?

如果你像我一樣喜歡 Python,不僅會在采用 Flask 的Web 應用中用上 virtualenv,在别的項目中你也會想用上它。

你擁有的項目越多,同時使用不同版本的 Python 工作的可能性也就越大,或者起碼需要不同版本的 Python 庫。

悲慘現實是:常常會有庫破壞向後相容性,然而正經應用不采用外部庫的可能微乎其微。當在你的項目中,出現兩個或更多依賴性沖突時,

你會怎麼做?

virtualenv 拯救你的系統環境

virtualenv 為每個不同項目提供一份 Python 安裝。它并沒有真正安裝多個 Python 副本,但是它确實提供了一種巧妙的方式來讓各項目環境保持獨立。virtualenv就像一個隔離的沙盒,你在其中幹啥都不影響實體python環境!

讓我們來安裝配置并簡單使用virtualenv 是怎麼工作的。

二、virtualevn的安裝

1、Linux or MAC OS

sudo easy_install virtualenv  
or
sudo pip install virtualenv           

2、ubuntu:

``

$ sudo apt-get install python-virtualenv

$ sudo apt-get install python3-pip

$ sudo pip3 install --upgrade virtualenv

##建立不同python版本的virtual環境

$ virtualenv -p /usr/bin/python3 python3 ##建立python3的虛拟環境

$ virtualenv -p /usr/bin/python2 python2 ##建立python2的虛拟環境

後面的python3 python2是虛拟環境的目錄名 可以自定義

**3、windows:**
           

三、virtualevn使用

pip install virtualenv

**1、建立一個項目 或虛拟環境目錄**           

$mkdir myproject

$cd myproject

$virtualenv venv #等待初始化完成

也可以直接 virtualenv "虛拟環境目錄"

**2、激活項目虛拟環境:**           

a、linux /Mac OS

$ . venv/bin/activate

或 source venv/bin/activate

退出 deactive

# 四、virtualenv安裝 flask
 #激活虛拟項目環境 
> venv\scripts\activate
(venv) D:\flashTest>
(venv) D:\flashTest>>pip install flask
(venv) D:\flashTest>pip list            #檢視flask安裝
以上所有的操作都是在激活的虛拟環境中進行,不會影響目前實體機上安裝的python環境或包.           

繼續閱讀