我一定会搞懂virtualenvwrapper怎么用

  • 新手级:virtualenv
    virtualenv是一个创建隔绝的python环境的工具,使不同应用开发环境独立,也不会影响全局的python环境,防止系统中出现包管理混乱和版本的冲突
    安装:pip install virtualenv
    版本:virtualenv --version
    创建虚拟环境:virtualenv xxx (虚拟环境位于当前命令的目录下,创建了一个名为xxx的新环境目录)
    使用虚拟环境:cd 新环境目录
    执行 source ./bin/activate来激活环境,激活后在命令行前面会出现新环境的名称
    接下来使用pip命令安装新环境需要的各种包
    退出虚拟环境:deactivate
    删除虚拟环境:退出虚拟环境之后,删除对应的虚拟环境目录即可
    缺点:每次新建虚拟环境都需要执行source命令来激活环境,很累。

  • 进阶级:virtualenvwrapper
    virtualenvwrapper是virtualenv的扩展管理包,它将所有虚拟环境整合在一个目录下,可进行新增,删除,复制虚拟环境,也可以切换虚拟环境
    安装:pip install
    版本: virtualenv --version
    初始配置:默认virtualenvwrapper安装在/usr/local/bin(或者/home/zgh/.local/bin )下面,找不到路径时可以使用pip uninstall virtualenvwrapper来查看路径。使用时需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:

  1. 创建虚拟环境管理目录: mkdir /home/zgh/.local/virtualenvs
  2. 在~/.bashrc中添加行:
export VIRTUALENV_USE_DISTRIBUTE=1 # 总是使用 pip/distribute
export WORKON_HOME=$HOME/.local/virtualenvs # 所有虚拟环境存储的目录,
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
	source $HOME/.local/bin/virtualenvwrapper.sh
fi
  1. 启动 virtualenvwrapper: source ~/.bashrc

创建虚拟环境:mkvirtualenv xxx
查看所有虚拟环境:lsvirtualenv
启动虚拟环境:workon xxx
退出虚拟环境:deactivate

注意事项:

  • virtualenvwrapper是一个包,与其他包性质相同,不同虚拟环境pip的不同virtualenvwrapper相互独立,故不同虚拟环境下可以对各自virtualenvwrapper进行配置和使用,互不干扰。但若不同虚拟环境下的virtualenvwrapper保存virtualenvs的路径相同,这些相同路径的virtualenvs则可以在上一层虚拟环境中互相访问,但是不同虚拟环境创建的virtualenvs的python版本由上一层虚拟环境决定。
  • 若在.bashrc中对virtualenvswrapper配置了之后又在.bash_profile中进行第二次配置,由于.bash_profile的级别更低一些,故.bash_profile的配置会覆盖.bashrc中的配置。
  • $HOME代表当前用户目录,WORKON_HOME变量千万不要粗心写成WORK_HOME。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值