conda install在conda中创建的virtualenv中不起作用

时间:2017-01-23 10:25:30

标签: python virtualenv anaconda conda

我使用conda创建了一个virtualenv,并在此env下安装新的python包,如下所示。 conda create --name env_2 source activate env_2 conda安装biopython ls~ / anaconda / envs / env_2 / lib / python3.6 / site-packages / Bio /#biopython已正确安装 但我还是不能用Bio。我想念什么吗? >>>进口生物 Traceback(最近一次调用最后一次):   文件“< stdin>”,第1行,< module> ImportError:没有名为'Bio'的模块 >>>

1 个答案:

答案 0 :(得分:3)

默认情况下,conda create --name env_2只在环境中安装activatedeactivateconda个软件包,不会安装解释器:

$ ls miniconda3/envs/env_2/bin/
activate   conda      deactivate

如果你想安装python解释器,你有3个选择:

  1. 将python作为要在环境中安装的包提供:

    $ conda create --name env_2 python
    
  2. 创建env后将python作为包安装:

    $ source activate env_2
    (env_2)$ conda install python
    
  3. python添加到默认包列表(documentation)中:

    $ cat ~/.condarc
    create_default_packages:
      - python
    
  4. 修改1:

    从评论中添加了信息。