Python的virtualenv工具介紹和使用__Python

來源:互聯網
上載者:User

1.virtualenv工具介紹

         在我們日常Python項目開發中,比如除了基於Flask的項目外,還會有其他項目用到Python。當項目越來越多時就會面對使用不同版本的Python的問題,或者至少會遇到使用不同版本的Python庫的問題。擺在你面前的是:庫常常不能向後相容,更不幸的是任何成熟的應用都不是零依賴。如果兩個項目依賴出現衝突,就會比較麻煩。

  而Virtualenv就可以用來解決Python多版本環境的問題。它的基本原理是為每個項目安裝一套Python,多套Python並存。但它不是真正地安裝多套獨立的Python拷貝,而是使用了一種巧妙的方法讓不同的項目處於各自獨立的環境中。

 

2.virtualenv的使用

(1)virtualenv的安裝

pip install virtualenv 或easy_install virtualenv  或apt-get install python-virtualenv(Ubuntu系統中)

(2)virtualenv的使用

執行virtualenv my-env建立一個名稱為my-env的Python虛擬環境;

執行source my-env/bin/activate命令啟用my-env Python虛擬環境,並進入python虛擬環境,然後可以幹各種操作。注意這時終端提示符有變化,但是可以切換到任何目錄中執行,而不局限於在my-env目錄中;

執行deactivate命令,即可退出my-env Python虛擬環境,需要注意的是,virtualenv虛擬環境退出後,在虛擬環境中啟動的服務進程,並不會退出哦。


備忘:

我們在建立python虛擬環境時,可以指定虛擬環境要使用的python版本,命令如下(使用-p參數指明python解譯器的路徑就好了):

virtualenv -p /usr/bin/python2.7 ENV2.7  #建立python2.7的虛擬環境virtualenv -p /usr/bin/python3.4 ENV3.4  #建立python3.4的虛擬環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.