如何将包安装到由conda创建的特定虚拟环境中

8
我想在使用conda创建虚拟环境后安装python包。 但是我遇到了以下错误,请问有谁知道如何在conda创建的虚拟环境中安装包?
/Users/jzhang/anaconda/lib/python3.5/site-packages
(env_2) jzhangMBPr:env_2 jzhang$ conda install numpy
Fetching package metadata .........


CondaEnvironmentNotFoundError: Could not find environment: /Users/jzhang/anaconda/envs/env_2 .
You can list all discoverable environments with `conda info --envs`.

你使用了venc或conda create来构建这个环境吗?推荐的命令行输出是什么? - sascha
3个回答

7

首先,输入以下命令创建一个环境:

activate your_environment_name

现在,您将进入特定环境。现在可以使用以下命令安装numpy:

conda install -c anaconda numpy

5

来自帮助文档:

目标环境规范: -n 环境名, --name 环境名 环境名称。

所以,您只需要执行以下操作: conda install -n 您的环境名称 PACKAGE


2
我没有使用conda,但就我理解的文档来看,应该是这样工作的:
  1. 创建您的环境 conda create --name snowflakes biopython
  2. 激活您的环境 source activate snowflakes
  3. 安装您需要的软件包 conda install what-you-wantpip install what-you-want
请注意保留HTML标签。

3
不要使用 pip install X,而是使用 conda install X。后者将安装给定的二进制文件,而pip大多数情况下会从源代码编译(这在某种程度上违背了conda的目的)。只有在没有conda包的情况下才使用pip。 - sascha
1
@sascha conda安装并不总是包含pip安装。 例如,conda install graphviz会安装graphviz二进制文件,但不会安装graphviz Python软件包。因此,如果您需要Python软件包,则需要运行 conda install graphviz && pip install graphviz - Guy Rapaport

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接