使用virtualenvwrapper隔离python包

本文介绍了如何使用virtualenvwrapper管理Python虚拟环境。通过安装pip和virtualenvwrapper,配置.bash_profile文件,可以轻松创建、切换和删除虚拟环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天使用的是 "virtualenvwrapper", 相较于使用 "virtualenv", 

好处就是把所有环境都放在同意目录下管理, 以便更好的管理及切换.

首先需要确认有 pip 是否已经安装.

若没有需要先安装 pip. 因我们所有包都是用pip来安装.

可使用下面命令去安装:

sudo easy_install pip

也可直接从官网下载安装.

https://pypi.python.org/pypi/pip


接着我们就安装今天的"主角", virtualenvwrapper.

sudo pip install virtualenvwrapper

安装成功后我们做一些配置, 以便在每次启动terminal时可马上使用virtualenvwrapper.

当开你当前用户跟目录下的 .bash_profile 文件.(若没有可自行创建一个)

vim ~/.bash_profile

增加下面内容.

    # 设置virtualenv 工作的目录. 我们放在用户跟目录下
    export WORKON_HOME=$HOME/.virtualenvs
        
    # ensure all new environments are isolated from the site-packages directory    
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'    
    
    # use the same directory for virtualenvs as virtualenvwrapper    
    export PIP_VIRTUALENV_BASE=$WORKON_HOME    
    
    # makes pip detect an active virtualenv and install to it    
    export PIP_RESPECT_VIRTUALENV=true    
    
    if [[ -r /usr/local/bin/virtualenvwrapper.sh ]]; then        
        source /usr/local/bin/virtualenvwrapper.sh    
    else        
        echo "WARNING: Can't find virtualenvwrapper.sh"    
    fi

重新打开一个terminal. 可用下面命令来创建一个虚拟环境

mkvirtualenv test

此时我们就可以用pip来安装你需要的包了. 在此安装的包只在test这个虚拟环境下才起作用. 

用下面命令来查看所有可用的虚拟环境.

lsvirtualenv

若有多个虚拟环境, 可用下面命令来进行快速切换环境.

workon test

注: test为我们的虚拟环境名称. 以后也可直接用此命令来起动虚拟环境.

当要退出虚拟环境到ternimal时. 用deactivate命令即可.

deactivate

当不需要一个虚拟环境时, 可用rmvirtualenv '名称'.

rmvirtualenv test


转载于:https://my.oschina.net/williambao/blog/205311

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值