首页 > 解决方案 > 康达创建和康达安装

问题描述

我以前使用过 anaconda 和 miniconda 没有问题,所以我不知道为什么我现在对使用它们的顺序有疑问

  1. 使用 conda create 创建环境
  2. 使用 conda activate 激活环境
  3. 使用 conda install 安装软件包

但是,最近我阅读了一组指令,其中它们执行不同的顺序:1->3->2。这意味着安装而不激活然后激活。

这个对吗?我不是在环境之外安装库吗?

标签: anacondaconda

解决方案


有多种方法可以使用 conda 创建和安装包。

  • 创建环境,激活,安装包
conda create --name env_name python=3.8
conda activate env_name
conda install package_name another_package
  • 使用包创建环境
conda create -n env_name python=3.8 package_name another_package
conda activate env_name

两种方法都是正确的。事实上,我们经常在这里和那里使用混合。例如,如果我有一个带有 requirements.txt 的项目要使用 pip 安装,但希望它具有来自 conda-forge 的 pandas 和 scikit-learn。我会做:

conda create --name ml_api python=3.7 -c conda-forge scikit-learn pandas
conda activate ml_api
python -m pip install -r requirements.txt

在任何时候,我们都可以在 conda 环境中添加包

# this will install requests to ml_api env. This can be done at any (env)
conda install --name ml_api requests
# or activate ml_api and install. This will install on activated env
conda activate ml_api
conda install requests

归根结底,conda 可以为您提供帮助。更好的流程将取决于您的需要。


推荐阅读