重温一遍 with 更详尽的指引。
Conda 使用指南
一、环境管理
- 查看现有环境 - 查看当前所有 Conda 环境: - 1 - conda env list 
 
- 创建新环境 - 创建一个新的环境,并指定 Python 版本: - 1 - conda create -n myenv python=3.9 
- 创建环境并安装多个包: - 1 - conda create -n myenv python=3.9 numpy pandas 
- 创建环境时指定使用特定的包源(如 - conda-forge):- 1 - conda create -n myenv python=3.9 numpy -c conda-forge 
 
- 激活/切换环境 - 激活一个环境: - 1 - conda activate myenv 
- 如果你在 - base环境中工作,切换到其他环境时会看到环境名称前缀变化,例如:- 1 - (myenv) user@machine:~$ 
 
- 退出当前环境 - 退出当前激活的环境,返回 - base环境:- 1 - conda deactivate 
 
- 删除环境 - 删除一个环境及其所有内容: - 1 - conda remove --name myenv --all 
 
- 共享环境配置 - 导出当前环境的配置(包括所有包及版本)到 - YAML文件:- 1 - conda env export > environment.yml 
- 使用 - YAML文件在其他机器上创建相同的环境:- 1 - conda env create -f environment.yml 
 
二、包管理
- 查看已安装的包 - 查看当前环境中安装的所有包: - 1 - conda list 
- 查看指定环境中的包(不需要激活该环境): - 1 - conda list -n myenv 
 
- 安装包 - 在当前环境中安装包: - 1 - conda install package_name 
- 安装特定版本的包: - 1 - conda install package_name=1.2.3 
- 使用 - pip安装包(适用于 Conda 环境中没有的包):- 1 - pip install package_name 
 
- 更新包 - 更新某个包: - 1 - conda update package_name 
- 更新所有包: - 1 - conda update --all 
 
- 卸载包 - 卸载某个包: - 1 - conda remove package_name 
- 卸载并清理不再需要的包: - 1 - conda remove package_name --all 
 
- 查看包的依赖 - 查看某个包的依赖项: - 1 - conda info package_name 
 
- 清理 Conda 缓存 - 清理不再使用的包缓存,释放磁盘空间: - 1 - conda clean --all 
 
三、环境和包管理的最佳实践
- 为每个项目创建独立的环境: - 尽量避免在 base环境中安装项目依赖。为每个项目创建独立的 Conda 环境,这样可以避免版本冲突并确保项目的可重现性。
 
- 尽量避免在 
- 使用 - environment.yml文件管理环境:- 通过 - environment.yml文件可以方便地分享环境配置,使得其他人可以轻松创建相同的环境。- environment.yml文件例子:- 1 
 2
 3
 4
 5
 6
 7
 8- name: myenv 
 channels:
 - conda-forge
 - defaults
 dependencies:
 - python=3.9
 - numpy
 - pandas
 
- 定期清理环境: - 删除不再使用的环境,以释放磁盘空间。
- 使用 conda clean --all清理缓存和不再使用的包。
 
- 尽量通过 Conda 安装包: - Conda 优化了包的依赖关系和兼容性,因此尽量通过 Conda 安装库。只有在 Conda 中找不到包时,才使用 pip安装。
 
- Conda 优化了包的依赖关系和兼容性,因此尽量通过 Conda 安装库。只有在 Conda 中找不到包时,才使用 
- 避免过多依赖全局环境( - base环境):- 虽然 base环境包含了 Conda 管理工具和一些常用包,但最好避免在base环境中直接进行项目开发。建议每个项目都使用独立的环境。
 
- 虽然 
Spyder 使用指南
一、在 Conda 环境中安装 Spyder
- 创建新的 Conda 环境 
 首先,为项目创建一个新的 Conda 环境,并指定 Python 版本及其它所需的库。例如,创建一个名为- myenv的环境,并安装 Python 和 SciPy 库(可以包括 Spyder):- 1 - conda create -n myenv python=3.9 scipy 
- 激活环境 
 激活该环境:- 1 - conda activate myenv 
- 安装 Spyder 
 你可以通过 Conda 安装 Spyder,也可以选择通过- conda-forge频道进行安装。推荐使用- conda-forge,因为它通常更新较快:- 1 - conda install spyder -c conda-forge - 安装完成后,Spyder 就会安装在当前 Conda 环境中。 
二、启动 Spyder
- 启动 Spyder 
 在 Conda 环境中安装好 Spyder 后,仍然需要在该环境中启动 Spyder。确保你在所需的 Conda 环境下激活,然后运行 Spyder:- 1 - spyder - 这会启动与当前环境绑定的 Spyder。