目录
- 目的
- 一、安装virtualenv
- 二、再安装一个包管理工具virtualenvwrapper
- 三、现在就可以创建虚拟环境了
- 1、创建虚拟环境
- 2、激活
- 3、退出
- 四、使用virtualenvwrapper的功能来创建和管理
- 1、先找到python3和virtualenvwrapper.sh所在位置
- 2、然后配置./bashrc文件,使用命令
- 3、刷新配置文件
- 4、创建虚拟环境
- 5、查看所有的虚拟环境
- 6、进入虚拟环境
- 7、退出虚拟环境
- 8、删除虚拟环境
- 五、自定义shell脚本来实现创建虚拟化
- 1、创建一个的mkvirtualenv.sh(名字随意)文件,内容如下
- 2、为了方便退出后能自动启用,修改 `.bashrc` 文件
- 3、创建虚拟环境
- 4、进入虚拟环境
- 5、删除虚拟环境
- 6、退出
目的
创建python虚拟环境:用一个工具包,在不同项目上采用的版本不同,由此造成多个项目互相不兼容。因此创建虚拟环境,让他们各自运行在各自所需的版本环境上。
一、安装virtualenv
pip install virtualenv
安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple/
二、再安装一个包管理工具virtualenvwrapper
pip install virtualenvwrapper
三、现在就可以创建虚拟环境了
1、创建虚拟环境
virtualenv -p python3 cc
2、激活
source cc/bin/activate
3、退出
deactivate
四、使用virtualenvwrapper的功能来创建和管理
1、先找到python3和virtualenvwrapper.sh所在位置
which python3
which virtualenvwrapper.sh
2、然后配置./bashrc文件,使用命令
vim .bashrc
添加如下内容
#虚拟环境
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh # which virtualenvwrapper.sh命令获取
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 # which Python3命令获取
3、刷新配置文件
source .bashrc
4、创建虚拟环境
mkvirtualenv cc
5、查看所有的虚拟环境
workon
6、进入虚拟环境
workon cc
7、退出虚拟环境
deactivate
8、删除虚拟环境
rmvirtualenv cc
五、自定义shell脚本来实现创建虚拟化
1、创建一个的mkvirtualenv.sh(名字随意)文件,内容如下
#! /bin/bash
#创建虚拟环境
mkenv(){
if [[ -n $3 ]]; then
virtualenv $1 $2 ${WORKON_HOME:=~/.virtualenvs}/$3
elif [[ -n $1 ]]; then
virtualenv ${WORKON_HOME:=~/.virtualenvs}/$1
else
printf "请输入正确的参数\n"
return 1
fi
}
#删除虚拟环境
rmenv(){
rm -rf "${WORKON_HOME:=~/.virtualenvs}/$1"
}
# 进入虚拟环境
workon(){
if [[ -z $1 ]]; then
ls ${WORKON_HOME:=~/.virtualenvs}
else
source "${WORKON_HOME:=~/.virtualenvs}/$1/bin/activate"
fi
}
2、为了方便退出后能自动启用,修改 .bashrc
文件
添加如下内容source
后面接的virtualenvwrapper.sh
所在路径,可以通过 which virtualenvwrapper.sh来获取路径
source /root/mkvirtualenv.sh
3、创建虚拟环境
mkenv cc
或者指定python版本的形式创建
mkenv -p pyhton3 cc
4、进入虚拟环境
workon cc
5、删除虚拟环境
rmenv cc
6、退出
deactivate