安裝相關包
sudo pip3 install virtualenv # 虛擬環境包 sudo pip3 install virtualenvwrapper # 虛擬環境管理包
創建虛擬環境目錄
sudo $HOME/.virtualenvs
修改配置文件
sudo gedit ~/.bashrc
在文件最后添加
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh // virtualenvwrapper.sh的路徑可通過命令sudo find / -name virtualenvwrapper.sh來獲取
使文件生效
source ~/.bashrc
如果出現如下錯誤
/usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
原因是我的ubuntu下安裝了python2和python3,這兒默認使用python2來配置虛擬環境,而我們一開始是在python3下安裝的virtualenvwrapper,所以就會報出錯誤沒有這個模塊。
解決辦法,在配置文件~/.bashrc中添加環境變量
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
再使配置文件生效
source ~/.bashrc
就不會報錯了。
相關命令
創建環境,mkvirtualenv [虛擬環境名字],比如:
mkvirtualenv py3test
進入虛擬環境,workon [虛擬環境名字],比如
workon py3test
退出虛擬環境
deactivate