web-dev-qa-db-ja.com

アナコンダ環境を活性化する方法

私はWindows 8を使っていて、Anaconda 1.7.5 64bitを使っています。

私は新しいAnaconda環境を作りました。

conda create -p ./test python=2.7 pip

C:\Pr\TEMP\venv\から。

これはうまくいきました(新しいpythonディストリビューションを含むフォルダーがあります)。 condaは私にタイプするように言う

activate C:\PR\TEMP\venv\test

環境を活性化するために、しかしこれは戻ります:

No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs

環境を活性化する方法何がおかしいのですか?

107
pandita

これが起こるなら、あなたはあなたの環境のためにPATHを設定する必要があるでしょう(それが環境から正しいPythonとWindowsのScripts \を得るように)。

次のようにして、py33という環境を作成したとします。

conda create -n py33 python=3.3 anaconda

ここではデフォルトでAnaconda\envsにフォルダが作成されているので、PATHを次のように設定する必要があります。

set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%

これでコマンドウィンドウで動作するはずです。

activate py33

上記の行はWindowsで、通常MacおよびLinuxのチュートリアルに表示されるコードと同じです。

$ source activate py33

詳細情報: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U

`anaconda`は新しい環境ごとに別々のPYTHONPATH変数を作成しますか?

128
FZNB

Powershellの代わりにcmdを使ってください!cmdに切り替える前に2時間を費やしましたが、それでうまくいきました。

環境の作成:

conda create -n your_environment_name

conda環境のリストを見てください:

conda env list

環境を有効にします。

conda activate your_environment_name

それはすべての人です

16
Ilia Chigogidze

Condaバージョン4.4では、環境をアクティブにするコマンドが変更されていることに注意してください。環境をアクティブにする推奨方法は、conda activate myenvではなくsource activate myenvになりました。新しい構文を有効にするには、.bashrcファイルを変更する必要があります。現在のようなものを読む行

export PATH="<path_to_your_conda_install>/bin:$PATH"

に変更する必要があります

. <path_to_your_conda_install>/etc/profile.d/conda.sh

これはcondaコマンドをパスに追加するだけで、base環境(以前はrootと呼ばれていました)はまだアクティブにしません。それを行うには、別の行を追加します

conda activate base

最初のコマンドの後。詳細については、2017年12月の Anacondaのブログ投稿 を参照してください(このページには現在、2行の間に改行がありません、.../conda.shconda activate baseと言います)。

(この回答はLinuxに有効ですが、WindowsとMacにも関連する可能性があります)

8
Bas Swinckels

エラーメッセージからわかるように、指定したパスは間違っています。これを試してみてください。

activate ..\..\temp\venv\test

しかし、Anacondaをインストールする必要があるときは、ここから ここからダウンロードし 、デフォルトパス(C:\Anaconda)にインストールしました。環境変数なので、現在はAnacondasインタプリタがデフォルトとして使用されています。たとえば、PyCharmを使用している場合は、そこにインタプリタを直接指定できます。

5
bdshadow

以下はそれが私のために働いた方法です

  1. C:\ Windows\system32> CONDA_ENVS_PATH = d:\ your\locationを設定します。
  2. C:\ Windows\system32>コンダ情報

新しい環境パスを表示

  1. C:\ Windows\system32> conda作成-n YourNewEnvironment --clone = root

クローンデフォルトルート環境

  1. C:\ Windows\system32> YourNewEnvironmentをアクティブにする

非アクティブ化環境 "d:\ YourDefaultAnaconda3" ...アクティブ化環境 "d:\ your\location\YourNewEnvironment" ...

  1. [YourNewEnvironment] C:\ Windows\system32> conda情報-e

コンダ環境:#

あなたの新しい環境
* d:\ your\location\YourNewEnvironment

ルートd:\ YourDefaultAnaconda3

3
user5886017

環境名が'demo'であり、anacondaを使用しており、仮想環境を作成するとします。

(python3が必要な場合)

    conda create -n demo python=3

(python2が必要な場合)

    conda create -n demo python=2

上記のコマンドを実行した後、次のコマンドで環境をアクティブ化する必要があります。

    source activate demo 
1
Rahul Verma

私は同じことをしていた、修正が ソース で行われたようです。

1
Nelson

私はconda activate baseでJenkinsジョブ(bashで)からenvをアクティブにしようとしましたが、失敗しました。

source /opt/anaconda2/bin/activate base
0
Alex Granovsky