目录

  • 目的
  • 一、安装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

linux 搭建 python 虚拟环境 linux激活python虚拟环境_虚拟环境

四、使用virtualenvwrapper的功能来创建和管理

1、先找到python3和virtualenvwrapper.sh所在位置

which python3
which virtualenvwrapper.sh

linux 搭建 python 虚拟环境 linux激活python虚拟环境_linux_02

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命令获取

linux 搭建 python 虚拟环境 linux激活python虚拟环境_linux_03

3、刷新配置文件

source .bashrc

4、创建虚拟环境

mkvirtualenv cc

5、查看所有的虚拟环境

workon

6、进入虚拟环境

workon cc

7、退出虚拟环境

deactivate

8、删除虚拟环境

rmvirtualenv cc

linux 搭建 python 虚拟环境 linux激活python虚拟环境_linux_04

五、自定义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