Python 版本管理
Python中用来管理版本的工具有很多,如:Pyenv、Anaconda、miniconda。
Pyenv非常轻量, 和miniconda类似。但pyenv不只管不同的python环境, 还可以配合pyenv-virtualenv。使用pyenv后,python的包管理器还是pip。
Miniconda是部署最快的了, linux服务器登陆上去后, wget一个miniconda.sh, 从安装到开始把代码推送过去开始运行可能只需要几分钟。
Anaconda庞大切全面。从下载安装到完全配置好挺长时间。但你不需要考虑包之间依赖关系。切换环境、命令行启动等比较简单。
更具自己的需求选择不同的管理工具。
- 喜欢自己配置环境的且有经验可以选择:
miniconda - 使用
pip等习惯了可以选择:pyenv - 需要全面可以选择:
anaconda
建议 mac可以选择Pyenv,linux服务器可以选择miniconda,windows可以选择Anaconda。
pyenv
我在MacOS上使用的多的还是pyenv,pyenv可以管理多个Python版本,并且可以切换不同的Python版本,且配合pyenv-virtualenv创建虚拟环境也挺方便的。
更多使用可以参考:yenv 对 Python 进行版本管理
