安装完Python 2.7后,如何让Anaconda3看到它?

安装完Python 2.7后,如何让Anaconda3看到它?,python,python-2.7,anaconda,Python,Python 2.7,Anaconda,所以,我在我的Windows8电脑上安装了Anaconda(3),它工作正常。现在,我还需要安装Python2,因此我创建了一个适当的附加环境。不幸的是,在激活该环境后,它看到的python解释器保持不变。我做错了什么? (缩短)控制台输出: C:\Users\me\AppData\Local\Continuum\Anaconda3>conda create -n py27 python=2.7 anaconda Fetching package metadata: .. Solving

所以,我在我的Windows8电脑上安装了Anaconda(3),它工作正常。现在,我还需要安装Python2,因此我创建了一个适当的附加环境。不幸的是,在激活该环境后,它看到的python解释器保持不变。我做错了什么? (缩短)控制台输出:

C:\Users\me\AppData\Local\Continuum\Anaconda3>conda create -n py27 python=2.7 anaconda
Fetching package metadata: ..
Solving package specifications: .
Package plan for installation in environment C:\Users\me\AppData\Local\Continuum\Anaconda3\envs\py27:

<snip>
The following NEW packages will be INSTALLED:

    _license:           1.1-py27_0
    anaconda:           2.1.0-np19py27_0
<snip>
    python:             2.7.8-0
<snip>
Proceed ([y]/n)? y

menuinst-1.0.4 100% |###############################| Time: 0:00:00 239.25 kB/s
Fetching packages ...
_license-1.1-p 100% |###############################| Time: 0:00:00 432.62 kB/s
anaconda-2.1.0 100% |###############################| Time: 0:00:00 150.62 kB/s
<snip>
Extracting packages ...
[      COMPLETE      ] |#################################################| 100%
Linking packages ...
[      COMPLETE      ] |#################################################| 100%
#
# To activate this environment, use:
# > activate py27
#

C:\Users\me\AppData\Local\Continuum\Anaconda3>python --version
Python 3.4.1 :: Anaconda 2.1.0 (64-bit)

C:\Users\me\AppData\Local\Continuum\Anaconda3>activate py27
Activating environment "py27"...

[py27] C:\Users\me\AppData\Local\Continuum\Anaconda3>python --version
Python 3.4.1 :: Anaconda 2.1.0 (64-bit)
<why isn't python 2.7.8 visible here??>

这看起来是正确的。另外,
\envs\py27\python.exe
中的
python.exe
是一个2.7.8版本的python

在Windows上,访问二进制文件时,当前路径优先于
path
变量。因此,由于您仍在包含
python.exe
Anaconda3
目录中,
cmd
将选择该目录,而不是通过返回python 2.7可执行文件的
路径进行查找
cd
到另一个路径,你很好。

激活
调用前后,
echo%path%
是什么样子的?@filmor:我添加了相关的输出-py27 env在路径前加了前缀,这对我来说是正确的。这可能是因为在Anaconda提示符(安装在“开始菜单”),不是“常规”shell?啊,我想这是因为您仍然在Anaconda3目录中,并且在Windows.cd上的其他地方。优先于路径,然后重试。@filmor,确实如此!请将此作为解决方案发布,以便我可以接受它!
C:\Users\me\AppData\Local\Continuum\Anaconda3>echo %PATH%
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows
\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Fi
les (x86)\PDFtk\bin\;C:\Users\me\AppData\Local\Continuum\Anaconda3;C:\Users\me\AppData\Local\Continuum\Anaconda3\Scripts

C:\Users\me\AppData\Local\Continuum\Anaconda3>python --version
Python 3.4.1 :: Anaconda 2.1.0 (64-bit)

C:\Users\me\AppData\Local\Continuum\Anaconda3>activate py27
Activating environment "py27"...

[py27] C:\Users\me\AppData\Local\Continuum\Anaconda3>echo %PATH%
C:\Users\me\AppData\Local\Continuum\Anaconda3\envs\py27;C:\Users\me\AppData\Local\Continuum\Anaconda3\envs\py27\Scripts;C:
\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program File
s (x86)\PDFtk\bin\;C:\Users\me\AppData\Local\Continuum\Anaconda3;C:\Users\me\AppData\Local\Continuum\Anaconda3\Scripts

[py27] C:\Users\me\AppData\Local\Continuum\Anaconda3>python --version
Python 3.4.1 :: Anaconda 2.1.0 (64-bit)