Anaconda Python:虚拟环境存储在哪里?

Sti*_*ode 23 python virtualenv sublimetext3 anaconda osx-yosemite

我是Anaconda Python的新手,我正在Sublime Text 3中设置一个项目.我已经安装了Anaconda并使用以下方法创建了一个虚拟环境:

conda create -n python27 python=2.7 anaconda
conda create -n python35 python=3.5 anaconda
Run Code Online (Sandbox Code Playgroud)

我在设置SublimeText 3的Virtualenvs插件时遇到了麻烦.当我尝试时,它要求我提供一个virtualenvs路径__CODE__,然后它询问我假设的是一个python发布的路径,因为它列出了文件路径python的系统版本 - 但不是anaconda安装.

我没有真正想要使用插件,我只是想能够使用两个版本的python.我可以使用项目设置文件来设置python的版本吗?

Jos*_*osh 27

如果激活您感兴趣的环境,您可以在环境变量中找到答案,具体而言conda info --envs.

source activate python35
echo $CONDA_PREFIX
Run Code Online (Sandbox Code Playgroud)

您也可以运行conda info --envs,这将显示所有环境的路径.

要获取特定环境使用的python实例的路径,请执行以下操作:

conda activate python35
echo %CONDA_PREFIX%
Run Code Online (Sandbox Code Playgroud)

这应该返回你正在寻找的路径.

  • 这似乎适用于Mac / Linux,在Windows下无法使用。 (2认同)

Geo*_*los 7

您可以运行该命令conda info

这将输出如下内容:

envs directories : C:\Users\Geo\.local\Miniconda3\envs
                   C:\Users\Geo\.conda\envs
                   C:\Users\Geo\AppData\Local\conda\conda\envs
Run Code Online (Sandbox Code Playgroud)

我已经在 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
Run Code Online (Sandbox Code Playgroud)


Jas*_*gel 6

您的环境位于Anaconda3\envs\<yourEnv_directory>\