Python虛擬環境學習

背景

技術事物的誕生一定是爲了解決實際問題的。
Python Virtual Environments(Python虛擬環境)是一種保持不同Python項目依賴的包相互獨立的工具。設想以下幾種情況:

  • 同一臺電腦存在多個Python版本,那麼如何使用其中的一種呢?
  • 以自己經驗爲例,如何能保持Django不同版本相互不影響,如1.0版本與Django1.3?
  • 如下圖所示,在某個工程中使用Flask,卻不影響全局Python環境?

這裏寫圖片描述
Tips:這個工具相當好用,能夠高效地管理Python工作,高度推薦使用。

使用

1 安裝

$ pip install virtualenv

2 基本使用


  • 創建項目虛擬環境

cd my_project_folder
virtualenvvenvPythonpip使Python使 virtualenv -p /usr/bin/python2.7 venv


  • 若需要使用虛擬環境,執行以下命令激活:

$ source venv/bin/activate
使用後,當前虛擬環境的名字將會出現在提示信息左邊【(venv)root@iZ28jn04ozxZ:/home/ll/work# 】
從現在開始起,使用Pip安裝的包將會存放於ven目錄中,完全與全局Python安裝獨立。
安裝Python包與全局Python環境一樣,例如:
$ pip install Flask


  • 若完成了當前虛擬環境工作,使用以下命令退出:

$ deactivate

其他筆記

爲了保證Python環境一致,可以將虛擬環境依賴的包保存在文件中。
pipfreeze>requirements.txt.txt使 pip install -r requirements.txt

Reference

官方文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章