为啥要用虚拟环境:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.
sudo pip install virtualenv
sudo pip install virtualenvwrapper
virtualenvwrapper是干嘛的?
使用virtualenvwrapper管理你的虚拟环境(virtualenv),其实他就是统一管理虚拟环境的目录,并且省去了source的步骤
安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:
# 1、创建目录用来存放虚拟环境
在家目录 mkdir .virtualenvs
# 2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 3、运行
source ~/.bashrc
报错:
坑:这主要是因为,我们配置的是python3下的虚拟环境,但是系统还是默认调用python2的配置文件,但是python2我们并没有配置,所以我们要修改配置文件(建议使用pip3安装试试)
sudo vim /usr/local/bin/virtualenvwrapper.sh
# 再运行 source ~/.bashrc
虚拟机使用的命令:
python3 创建虚拟环境: mkvirtualenv -p python3 虚拟环境名称
查看进入:workon 虚拟环境名称
退出:deactivate
删除:rmvirtualenv 虚拟环境名称
在家目录创建的 .virtualenvs是用来管理虚拟环境的,这里也可以查看创建的虚拟环境。