linux下配置虚拟环境

目的

创建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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值