通过 pyenv 在生产环境安装 Python 3

pyenv 是一个简单的 Python 版本管理, 可以安装对应版本的 Python 不依赖系统的包管理, 我用它来在生产和测试环境安装 Python 3.6. 它的基本原理是安装对应版本的 Python 在它自己的目录下, 然后将对应的 bin 目录通过插入 PATH 变量里实现. 安装可以参考官方文档, 但是用它部署 安装在 HOME 目录下会引起一些权限问题, 所以我将安装目录放在了 /srv/pyenv 下: $ git clone...

comments

迁移到 Python 3

前段时间(2017-06-07)我开始决定将公司现有的项目逐渐的迁移到 Python 3. 主要原因有一下几点: Python 3.6 新增了一些新的特性我很喜欢 包括: PEP484 类型注解 PEP492 原生的协程异步: async and await PEP498 格式化字符串 Python 3 的生态已经完善, 我们所使用的一些第三方库都已支持 Python 3(或有其他成熟的替代) Python 2 到 2020 年就不在维护 促成我决定迁移到 Python 3...

comments