anaconda - 康达创建和康达安装
问题描述
我以前使用过 anaconda 和 miniconda 没有问题,所以我不知道为什么我现在对使用它们的顺序有疑问
- 使用 conda create 创建环境
- 使用 conda activate 激活环境
- 使用 conda install 安装软件包
但是,最近我阅读了一组指令,其中它们执行不同的顺序:1->3->2。这意味着安装而不激活然后激活。
这个对吗?我不是在环境之外安装库吗?
解决方案
有多种方法可以使用 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 可以为您提供帮助。更好的流程将取决于您的需要。
推荐阅读
- c - 为什么在尝试比较两个字符串时会出现分段错误?
- java - javax pathparam 被忽略
- python - 正则表达式将字符映射到该字符的函数
- python-3.x - 如何决定是在函数内部使用返回还是普通变量操作?
- azure - 无法删除 Azure 中的公共 IP 地址
- scala - Scala AWS Lambda 代码中的 Gzip 压缩格式
- python - 有没有办法发送带有数据框附件的电子邮件?
- django - 如何正确使用 Django 反向 FK 查找在 CBV 中显示子模型的实例
- excel - 函数在运行时返回空白
- json - 如何在 SwiftUI 中显示 JSON 的第一个元素?