作為這幾天的總結做記錄
環境:ubuntu 16.04
自帶python 2.7 和 python3.5
1.安裝virtualenv
注意:這里不要用sudo , 用過sudo會用系統自帶的,然后沒有安裝
pip3 install virtualenv
pip3如果沒有安裝,用以下命令安裝
sudo apt-get install python3-pip
#查看是否安裝: pip3 list
#查看pip3版本號: pip3 --version
2.安裝virtualenvwrapper
這里可以用sudo
sudo pip3 install virtualenvwrapper
3.創建虛擬環境的目錄,以后的虛擬環境都放置在該目錄下
mkdir ~/.virtualenvs
4.配置virtualenvwrapper
vim ~/.bashrc
# 打開文件后在文件最下方增加如下代碼
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
5.使其生效
source ~/.bashrc
6.創建虛擬環境
mkvirtualenv 虛擬環境名稱
#創建:mkvirtualenv [虛擬環境名稱]
#刪除:rmvirtualenv [虛擬環境名稱]
#進入:workon [虛擬環境名稱]
#退出:deactivate
期間遇到的問題:
1.先直接用以下命令安裝虛擬環境,導致虛擬環境是基於python2.7的,
sudo apt-get install virtualenv
sudo apt-get install virtualenvwrapper
說明:virtualenvwrapper.sh 是安裝在 /usr/share/virtualenvwrapper/virtualenvwrapper.sh
配置好~/.bashrc之后,能運行virtualenv 命令,
用以下命令刪除虛擬環境,
sudo apt-get remove virtualenv
sudo apt-get remove virtualenvwrapper
后來再用以下命令安裝虛擬環境,基於python3.5,
sudo pip3 install virtualenv
提示系統已有滿足的virtualenv,實際上這個命令沒有安裝virtualenv
sudo pip3 install virtualenvwrapper
報以下錯誤
bash: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No such file or directory
包括直接打開終端也會報以上錯誤
解決方法:
刪除/etc/bash_completion.d/virtualenvwrapper