Skip to content

Python 版本管理

约 358 字大约 1 分钟

Python

2025-01-20

Python中用来管理版本的工具有很多,如:PyenvAnacondaminiconda

Pyenv非常轻量, 和miniconda类似。但pyenv不只管不同的python环境, 还可以配合pyenv-virtualenv。使用pyenv后,python的包管理器还是pip

Miniconda是部署最快的了, linux服务器登陆上去后, wget一个miniconda.sh, 从安装到开始把代码推送过去开始运行可能只需要几分钟。

Anaconda庞大切全面。从下载安装到完全配置好挺长时间。但你不需要考虑包之间依赖关系。切换环境、命令行启动等比较简单。

更具自己的需求选择不同的管理工具。

  • 喜欢自己配置环境的且有经验可以选择:miniconda
  • 使用pip等习惯了可以选择:pyenv
  • 需要全面可以选择:anaconda

建议 mac可以选择Pyenvlinux服务器可以选择minicondawindows可以选择Anaconda

pyenv

我在MacOS上使用的多的还是pyenvpyenv可以管理多个Python版本,并且可以切换不同的Python版本,且配合pyenv-virtualenv创建虚拟环境也挺方便的。

更多使用可以参考:yenv 对 Python 进行版本管理

参考

pyenv githubminiforge官网