关于 python 语言的学习,参见 c++ 开发人员学习 python 的记录
上述笔记缺少了 Python 环境和包管理方面的内容,在这里补充。
在 Linux 环境下,系统可能自带某个版本的 Python;而 Windows 系统一般没有。
无论哪种平台,一般不会更新升级/直接安装 Python 使用。而是,借用虚拟环境管理工具管理 Python 的版本。
每个环境可以使用不同版本的 Python ,安装不同版本的依赖包。
conda
conda 是一个开源的包管理系统 + 环境管理系统。
作为包管理系统,conda 和 Python 官方的 pip 各有侧重:
conda 更适合需要管理复杂依赖关系和创建隔离环境的数据科学和机器学习项目;
pip更适合管理纯 Python 包,并且在 Python 开发社区中被广泛使用。
避免在同一个环境中混用 conda 和 pip,以防止潜在的冲突。
conda 在环境管理方面非常强大,是不二之选。