2017-01-23 72 views
1

我想在conda创建virtualenv后安装python软件包。 但我得到了以下错误,有谁知道如何将软件包安装到由conda创建的virtualenv中?如何将软件包安装到由conda创建的特定virtualenv中

/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`. 
+0

你使用venc或'''conda create'''来构建这个env?推荐的命令行的输出是什么? – sascha

回答

1

我没有使用畅达但据我从docs理解,它应该像这样工作:

  1. 创建ENV conda create --name snowflakes biopython
  2. 激活您的ENV source activate snowflakes
  3. 安装你需要什么conda install what-you-wantpip install what-you-want
+2

请勿使用'''pip install X''',使用'''conda install X'''。后者将安装给定的二进制文件,而pip将执行通常的操作,大部分时间从源代码编译(这会以某种方式破坏conda的目的)。只有在没有conda-package的情况下才使用它。 – sascha

+0

@sascha conda安装并不总是覆盖pip安装。例如,'conda install graphviz'安装graphviz二进制文件,但不安装graphviz Python软件包。所以如果你需要Python包,你需要运行'conda install graphviz && pip install graphviz'。 –

相关问题