pyenv+pipenv实现解释器和包的版本管理
作为一个pythoner,在使用的时候有两个非常头痛的问题:
- 解释器的版本。2和3之间的差别就不说了,3.X之间也存在一定的区别。记得ubuntu16.04原生是python3.5,但是当时一个代码是需要用3.6,升级到3.6,结果有些其他程序又跑不了。
- 包的版本。这些问题相信大家都有经历,我就不现身说法了。
这些问题的终极解决方法,个人认为是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。取消局部设定

最低0.47元/天 解锁文章
2318

被折叠的 条评论
为什么被折叠?



