使用python自帶的venv模塊創(chuàng)建虛擬環(huán)境:
- py -3 -m venv <venv_name>
- py -3(選擇python3) -m(運(yùn)行模塊) venv(python3自帶的創(chuàng)建虛擬環(huán)境模塊)
- linux: python3 -m venv <venv_name>
這樣每次啟動和推出虛擬環(huán)境都很麻煩炊琉,下面介紹更加優(yōu)雅的方法
使用virtualenvwrapper
- 安裝:
windows: pip install virtualenvwrapper-win
linux: pip install virtualenvwrapper - 命令:
- mkvirtualenv <name> 創(chuàng)建虛擬環(huán)境(指定版本: -p python2/3 <venv name>)
- lsvirtualenv 顯示所有虛擬環(huán)境
- rmvirtualenv <name> 刪除
- workon [<name>] 啟動某一虛擬環(huán)境
- deactivate 退出虛擬環(huán)境
- 更換虛擬環(huán)境保存位置:
- windows: 添加環(huán)境變量 變量名: WORKON_HOME 變量值: 自定義路徑
- Linux:
-
在~目錄下.bashrc文件的末尾添加
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh fi if [ -f /usr/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs source /usr/bin/virtualenvwrapper.sh fi
安裝在python3中需要指定默認(rèn)python版本:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
否則會報錯:
/usr/bin/python: No module named virtualenvwrapper
安裝在python2中不需要
virtualenvwrapper.sh可能被安裝在/usr/local/bin/下, 也可能被安裝在/usr/bin/下 -
然后執(zhí)行命令
source .bashrc
-