2017-01-23 8 views
1

私はcondaを使ってvirtualenvを作成し、次のようにこのenvの下に新しいpythonパッケージをインストールします。condaはcondaで作成されたvirtualenvで動作しません

conda create --name env_2 
source activate env_2 
conda install biopython 

ls ~/anaconda/envs/env_2/lib/python3.6/site-packages/Bio/ # biopython is installed correctly 

しかし、私はまだバイオを使用できません。私は何かが欠けていますか?デフォルトでは

>>> import Bio 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'Bio' 
>>> 
+0

'' source activ env_2' 'と同じ端末タブで 'python/ipython'を起動しましたか? –

+0

何が起こっているのかを正確に伝えるための情報が実際には十分ではありません。 https://github.com/conda/condaのgithubの問題で完全なターミナルセッションの入出力と 'conda info'を提供すると助けになります。 – kalefranz

答えて

2

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. をデフォルトパッケージ(documentation)のリストにpythonを追加します。

    $ cat ~/.condarc 
    create_default_packages: 
        - python 
    

編集1 :

コメントの情報を追加しました。

+0

あなたはvirtualenvの作成後にパッケージをインストールできないのですか?それは意味をなさない – zjffdu

+0

まあ、これは、仮想環境ではなく、仮想環境です。これはちょっと違う形で動作します。環境を起動した後、pythonを明示的に 'conda install python'をインストールすることができます。 –

+0

新しい環境にインストールするデフォルトパッケージのリスト( '〜/ .condarc'の ' create_default_packages'セクション)を指定することもできます。 Conda docs:[常にデフォルトでパッケージを追加する](http://conda.pydata.org/docs/config.html#always-add-packages-by-default-create-default-packages) –

関連する問題