Centos7配置python virtualenv
阿新 • • 發佈:2020-12-01
安裝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