用conda和pip隔离Python环境

用conda和pip隔离Python环境

笔者在同一台服务器上运行多个不同的项目,多个项目依赖同一个包的不同版本,如果这些项目都使用全局环境,会发生依赖包冲突,因此有必要引入虚拟环境对不同的项目依赖进行管理。Python的virtualenv包可以用来建立虚拟环境,但是virtualenv对于虚拟环境的管理并不方便,而且不能同时使用多个Python版本。因此采用conda配合pip进行虚拟环境和包管理。具体来说,conda可以对虚拟环境的目录做了统一的管理,也支持不同的虚拟环境对应不同的Python版本,还可以像pip一样从网络安装Python包,也可以安装pip。但conda的国内镜像更新比较慢,很多包的版本比较老,且包的覆盖面也没有pip广,因此笔者安装Python包还是用pip,只是用conda的虚拟环境来隔离不同项目的环境。
关于conda的安装,推荐直接下载安装Anaconda,安装方式可参考网络上其他博客。以下假设读者已经正确安装conda并设置了环境变量。笔者的环境如下:

  • Python 3.6.5
  • Anaconda3-5.2.0-Linux-x86_64
  • Ubuntu 16.04

创建conda虚拟环境

用下面的命令创建名为test_env的conda虚拟环境

conda create -n test_env

使用下面的命令启用虚拟环境

s
  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值