Python學習筆記__14章 virtualenv
阿新 • • 發佈:2018-05-17
編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記
當多個應用所需環境不同,可用virtualenv來為每一個應用創建一套“隔離”的Python運行環境
1、安裝
$ pip3 install virtualenv
2、假定我們要開發一個新的項目,需要一套獨立的Python運行環境
1)創建目錄
mkdir myproject
cd myproject/
2)創建一個獨立的Python運行環境,命名為venv
virtualenv --no-site-packages venv
# virtualenv 創建一個獨立的Python運行環境
# 參數--no-site-packages,已經安裝到系統Python環境中的所有第三方包都不會復制過來
3)用source進入該環境
新建的Python環境被放到當前目錄下的venv目錄下。
source venv/bin/activate
在venv環境下,用pip安裝的包都被安裝到venv這個環境下,系統Python環境不受任何影響。也就是說,venv環境是專門針對myproject這個應用創建的
4)退出當前的venv環境,使用deactivate命令
deactivate
3、總結
virtualenv創建“獨立”的Python運行環境的原理,就是把系統Python復制一份到virtualenv的環境,用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。
Python學習筆記__14章 virtualenv