我以前使用过 anaconda 和 miniconda 没有问题,所以我不知道为什么我现在对使用它们的顺序有疑问
然而,最近我读到了一组指令,其中它们执行不同的顺序:1->3->2。这意味着安装后不激活然后激活。
它是否正确?我不是在环境之外安装库吗?
使用 conda 创建和安装包的方法有多种。
conda create --name env_name python=3.8
conda activate env_name
conda install package_name another_package
Run Code Online (Sandbox Code Playgroud)
conda create -n env_name python=3.8 package_name another_package
conda activate env_name
Run Code Online (Sandbox Code Playgroud)
两种方法都是正确的。事实上,我们经常在这里或那里使用混合。例如,如果我有一个需要使用 pip 安装的 requests.txt 项目,但希望它具有来自 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
Run Code Online (Sandbox Code Playgroud)
在任何时候,我们都可以在 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
Run Code Online (Sandbox Code Playgroud)
归根结底,conda 会为您提供帮助。更好的流程将取决于您的需要。
| 归档时间: |
|
| 查看次数: |
5207 次 |
| 最近记录: |