pyenv+pipenv实现解释器和包的版本管理

pyenv+pipenv实现解释器和包的版本管理

作为一个pythoner,在使用的时候有两个非常头痛的问题:

  1. 解释器的版本。2和3之间的差别就不说了,3.X之间也存在一定的区别。记得ubuntu16.04原生是python3.5,但是当时一个代码是需要用3.6,升级到3.6,结果有些其他程序又跑不了。
  2. 包的版本。这些问题相信大家都有经历,我就不现身说法了。

这些问题的终极解决方法,个人认为是docker。但是docker上手不容易,而且安装包的时候要重构镜像,记得之前玩过一段时间,128G的ubuntu根分区硬盘容量告警,才发现临时镜像极其庞大了。anacoda的问题我就不想提了,之前用pytorch的时候被坑惨了。

今天和大家一起来分享最近使用的一个轻量化的解决方案:pyenv+pipenv。

解释器版本管理器-pyenv

相关网址

官方:https://github.com/pyenv/pyenv
安装:https://github.com/pyenv/pyenv-installer
命令:https://github.com/pyenv/pyenv/blob/master/COMMANDS.md

常用命令

  • pyenv install。直接使用会显示所有可用的参数,其中使用比较多的是list,也就是列出所有可用的版本。
    • 使用官方直接下载的时候需要用代理服务器,否则会比较慢,其他方法大家自行搜索。
  • pyenv versions。列出所有已经安装的版本。
  • pyenv version。列出当前环境下的python版本。
  • pyenv local VERSION。设定局部python版本。
  • pyenv local --unset。取消局部设定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值