web-dev-qa-db-ja.com

Anaconda Python:仮想環境はどこに保存されていますか?

私はAnacondaを初めて使用しますPythonおよびSublime Text 3でプロジェクトを設定しています。Anacondaをインストールし、次を使用して仮想環境を作成しました。

conda create -n python27 python=2.7 anaconda
conda create -n python35 python=3.5 anaconda

SublimeText 3のVirtualenvsプラグインの設定に問題があります。

私がしようとすると、私が与えるvirtualenvsパスを尋ねます:

~/users/../anaconda/envs/python27

次に、pythonのシステムバージョンのファイルパスをリストしているため、pythonディストリビューションへのパスであると仮定しているものを求めますanacondaのインストール。

プラグインを使用したいという本当の欲求はありません。Pythonの両方のバージョンを使用できるようにしたいだけです。代わりにプロジェクト設定ファイルを使用してpythonのバージョンを設定できますか?

21

興味のある環境をアクティブにすると、環境変数でその答えを見つけることができます。

macOS/Linuxの場合:

source activate python35
echo $CONDA_PREFIX

windowsの場合:

conda activate python35
echo %CONDA_PREFIX%

conda info --envsを実行することもできます。これにより、すべての環境へのパスが表示されます。

特定の環境で使用されているpythonのインスタンスへのパスを取得するには、次の手順を実行します。

macOS/Linuxの場合:

source activate python35
which python

windowsの場合:

conda activate python35
where python

それはあなたが探しているパスを返すはずです。

23
Josh

環境はAnaconda3\envs\<yourEnv_directory>\にあります

2
Jason Angel

他のWindowsソリューションはどれも役に立たなかったため、独自のソリューションを提供しています。 anaconda Prompt内の環境をアクティブにし、コマンド「where python」を発行すると、複数の結果が表示される可能性が高くなりますが、そのうちの1つ(おそらく一番上のもの)が後のものです。私の環境はAppData\Local ...にありましたが、これは他の人が言及したものではありませんが、Anacondaのインストール方法に関係なく答えが返される「where python」を使用するのが最善の解決策です。

1
Kevin S

質問に答えるために、環境のpythonバイナリとパッケージのフォルダは~Anaconda_installation_folder~/envs/python35

しかし、それがあなたの問題を解決するかどうかは本当に言えません。通常は、単に環境に切り替えますsource activate python35を入力し、pythonと入力します。これにより、自動的に「正しい」python実行可能ファイルが提供されます。したがって、パッケージがある場合は、次のように使用できます。

source activate python35
python setup.py install
# Now it is installed in your python35 environment
source activate python27
python setup.py install   
# Now it is also installed in your python27 environment

単にpython setup.py install環境で何をしたいのか。 Sublime Textの使用経験はありません。build system。ただし、これらの手動ビルドの多くを自動化する tox のようなものをいつでも使用できます。

1
MSeifert

コマンドconda infoを実行できます。

これは次のようなものを出力します:

envs directories : C:\Users\Geo\.local\Miniconda3\envs
                   C:\Users\Geo\.conda\envs
                   C:\Users\Geo\AppData\Local\conda\conda\envs

C:\ Users\Geo\.local\Miniconda3にcondaをインストールしました。

次に、コマンドconda info -eを使用して、各環境の場所を取得します。

(base) C:\Users\Geo>conda info -e
# conda environments:
#
miniconda2               C:\Users\Geo\.conda\envs\miniconda2
base                  *  C:\Users\Geo\.local\Miniconda3
anaconda3                C:\Users\Geo\.local\Miniconda3\envs\anaconda3
ml                       C:\Users\Geo\.local\Miniconda3\envs\ml
0

Windows 10 x64およびAnaconda3では、新しく作成された環境「my_env」のpythonインタープリターがここに表示されます。

C:\ProgramData\Anaconda3\envs\my_env\python.exe
0
Contango

私にとって、デフォルトのanaconda設定とWindows 10では、環境をアクティブ化した後に表示されるパスはC:\Users\usrname>が、Anaconda3フォルダーが含まれていません。ただし、.condaを含むフォルダーenvironments.txtすべてのconda環境とその場所をリストするファイル。デフォルトでは、環境フォルダーは次の場所に保存されていました。

C:\Users\usrname\AppData\Local\conda\conda\envs\EnvName
0
seulberg1