pip 安裝
sudo apt install python3-pip
pip 升級
sudo python3 -m pip install --upgrade pip
Virtualenv 安裝
sudo python3 -m pip install virtualenv
virtualenvwrapper 安裝
sudo python3 -m pip install virtualenvwrapper
打開~/.bashrc 文件:
cd /usr/local/bin
sudo gedit virtualenvwrapper.sh
在結(jié)尾添加:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
然后執(zhí)行:
source ~/.bashrc
將設(shè)置在文件中的配置信息馬上生效,而不需要經(jīng)過重啟。
所有的虛擬環(huán)境,都位于/home/.virtualenvs 目錄下
報錯:/usr/bin/python: No module named virtualenvwrapper
原因:Ubuntu 安裝了 2.7 和 3.x 兩個版本的 python,在安裝時使用的是?
sudo pip3 install virtualenvwrapper
在運行的時候默認(rèn)使用的是 python2.x,但在 python2.x 中不存在對應(yīng)的模塊。
解決辦法:增加此環(huán)境變量:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
注意
在 ubuntu 下以點開頭命名的文件和文件夾是隱藏的,如果需要修改它們,如何看見
進入自己主目錄,按 ctrl+h.就能看見以點號開頭的隱藏文件
創(chuàng)建:virtualenv [虛擬環(huán)境名稱]
但是有時還是會遇到
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
: command not found
這時,你需要
sudo gedit /.bashrc
在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
然后運行:?source ~/.bashrc
這樣就可以了