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

时间:2016-02-29 20:58:11

标签: python virtualenv sublimetext3 osx-yosemite anaconda

我是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的版本吗?

9 个答案:

答案 0 :(得分:20)

如果您激活了您感兴趣的环境,您可以在环境变量中找到答案。

在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

那应该返回你正在寻找的路径。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

要回答您的问题,您的python二进制文件夹和环境包位于 <div class="wrapper"> <form class="form1" action="http://google.com"> <div class="formtitle"> Enter the password to proceed </div> <div class="input nobottomborder"> <div class="inputtext"> Password: </div> <div class="inputcontent"> <input type="password" id="password" /><br /> </div> </div> <div class="buttons"> <input class="orangebutton" type="button" value="Login" onclick="checkPassword()" /> </div> </form> </div> <script> function checkPassword(){ if(document.getElementById('password').value == 'hello'){ alert('Correct Password!'); location.href = "http://google.com"; } else { alert('Wrong Password!'); return false; } } </script>

但我不能说这是否能解决你的问题。通常,您只需切换到您的环境~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 更改为您要在环境中执行的操作即可。我没有任何使用Sublime Text的经验以及您对python setup.py install的意思。但是你总是可以使用类似tox的东西来自动化很多这些手工构建。

答案 3 :(得分:0)

其他Windows解决方案都不适合我,因此我提供了自己的解决方案。激活anaconda提示符内的环境,然后发出命令“ where python”,您可能会看到多个结果,但其中之一(很可能是最上面的一个)就是您所追求的。对我来说,我的环境位于AppData \ Local ...中,而其他人都没有提到过,但是最好的解决方案是使用“ where python”,无论您如何安装Anaconda,它都应给出答案。

答案 4 :(得分:0)

对于我来说,使用默认的anaconda设置和Windows 10,激活环境后显示的路径为C:\Users\usrname>,但其中不包含Anaconda3文件夹。但是,它包含一个.conda文件夹,该文件夹包含一个列出所有conda环境及其位置的environments.txt文件。默认情况下,环境文件夹存储在:

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

答案 5 :(得分:0)

您可以运行命令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

答案 6 :(得分:0)

以上方法均无效。最后,我在以下位置找到了我的

c:\Users\myusername\venvs\test1-V7fphpR9\

答案 7 :(得分:0)

  1. 打开您的c目录
  2. 转到“用户”,然后打开您的命名文件夹(在我的情况下为Suman Biswas)
  3. 修复Anaconda3文件夹
  4. 修复Anaconda3中的envs文件夹
  5. 现在您可以看到您的虚拟环境

enter image description here

enter image description here

enter image description here

答案 8 :(得分:-1)

在Windows 10 x64和Anaconda3上,新创建的环境“ my_env”的python解释器将显示在这里:

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