我是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的版本吗?
答案 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)
答案 8 :(得分:-1)
在Windows 10 x64和Anaconda3上,新创建的环境“ my_env”的python解释器将显示在这里:
C:\ProgramData\Anaconda3\envs\my_env\python.exe