1. 程式人生 > 實用技巧 >Centos7配置python virtualenv

Centos7配置python virtualenv

安裝virtualenv

首先在安裝python版本:請參考https://www.cnblogs.com/-wenli/p/13553674.html

pip3  install virtualenv 

建立虛擬開發環境(virtualenv會在當前目錄中建立虛擬開發環境)

# 直接建立
virtualenv venv1

# 指定python直譯器版本
virtualenv -p python venv2

# 指定python可執行檔案路徑
virtualenv --no-site-packages --python=/usr/local/python3/bin/python3.7  venv

虛擬環境操作

#啟用虛擬開發環境
source 虛擬環境目錄名/bin/activate  # 根據自己的生成的虛擬環境的路徑進行修改

#退出虛擬開發環境
deactivate

安裝配置virtualenvwrapper

virtualenv 的一個最大的缺點就是,每次開啟虛擬環境之前要去虛擬環境所在目錄下的 bin 目錄下 source 一下 activate,這就需要我們記住每個虛擬環境所在的目錄。

  • 一種可行的解決方案是,將所有的虛擬環境目錄全都集中起來,例如/opt/all_venv/,並且針對不同的目錄做不同的事。
  • 使用virtualenvwrapper管理你的虛擬環境(virtualenv),其實他就是統一管理虛擬環境的目錄,並且省去了source的步驟。

下面我們給出virtualenvwrapper的安裝和使用方式:

安裝

pip3 install virtualenvwrapper

建立虛擬環境管理目錄

mkdir ~/.virtualenvs

修改虛擬環境變數

#開啟檔案
vi ~/.bashrc
#在檔案內容末尾新增如下內容:
export WORKON_HOME=$HOME/.virtualenvs  # 所有虛擬環境儲存的目錄
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.7    #指定python安裝路徑
source /usr/local/bin/virtualenvwrapper.sh  #
執行virtualenvwrapper安裝指令碼,根據自己的安裝路徑修改

使配置檔案生效

source ~/.bashrc

基本使用

#建立一個虛擬環境:
mkvirtualenv env1  #這會在 ~/.virtualenvs 中建立 env1 資料夾。

# 虛擬環境列表
workon

#啟用虛擬環境env1
workon env1

#再建立一個新的虛擬環境
mkvirtualenv env2

#退出虛擬環境
deactivate

#刪除虛擬環境,需要先退出虛擬環境
rmvirtualenv env2