1. 程式人生 > >Python學習筆記__14章 virtualenv

Python學習筆記__14章 virtualenv

編程語言 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