先下载 Anaconda | The Operating System for AI
网速慢,用中国大陆镜像:NJU Mirror
之前装python3时用的是pip3,这里说一下这pip与conda的区别
Conda和pip都是Python包管理工具,用于安装和管理Python包
- 包管理范围:
- Conda:是一个跨平台的包管理器,不仅可以安装Python包,还可以安装非Python依赖,如C、C++、R等语言库。它主要用于数据科学和机器学习项目。conda安装的都是编译好的二进制包。
- pip:专门用于Python包的安装和管理,主要用于Python开发。从源码安装的时候需要有编译器的支持。
- 依赖性管理:
- Conda:在安装包时,会自动处理依赖性,包括非Python依赖。Conda使用自己的依赖解析器,可以解决复杂的依赖关系。
- pip:在安装Python包时,会处理Python包之间的依赖关系,但可能无法处理非Python依赖。
- 环境管理:
- Conda:支持创建和管理多个隔离的环境,允许用户在不同的环境中安装不同版本的Python和包。
- pip:可以使用
virtualenv
或venv
来创建和管理虚拟环境,但这是Python的标准库功能,而不是pip本身的功能。
- 包的来源:
- Conda:主要从Anaconda的官方仓库或用户自定义的仓库中获取包,也可以从第三方Conda仓库获取。
- pip:从Python Package Index (PyPI) 获取包,也可以从其他索引或本地文件中安装。
- 社区和生态系统:
- Conda:主要用于数据科学和机器学习社区,与Anaconda、Miniconda等发行版紧密集成。
- pip:是Python社区广泛使用的包管理器,与Python紧密集成。 总结:Conda和pip都是Python包管理工具,但Conda提供了更广泛的包管理功能,特别是在数据科学和机器学习领域。pip则更专注于Python包的安装和管理,适用于一般Python开发
pip3与pip
在Python3.xx版本中,二者等价。
Mamba
Conda通常在安装软件包时速度会很慢,这时候你可以选择用Mamba。
Mamba 是一个开源的包管理器,它是 Conda 的一个替代品,用于在 Python 环境中管理包和依赖关系。Mamba 使用了 C++ 编写的库,可以更快地解析和安装依赖关系,特别是在复杂的环境或有很多包需要安装时。
Mamba 的使用方式与 Conda 非常相似,因为它兼容 Conda 的命令行接口和配置文件。
目前支持替换以下conda命令:
install, create, list, search, run, info, clean, remove, update, repoquery, activate, deactivate
回归正题
- 本人mac最终的安装位置是:
/Users/mac/opt/anaconda3
- 对应环境变量是:
/Users/mac/opt/anaconda3/bin