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 进行版本管理