我开始使用Continuum.io的Python Anaconda发行版进行scipy工作。 我已经能够启动并运行Anaconda,但是我无法确定Anaconda是否 为它创建的每个新环境都 创建一个新的PYTHONPATH环境变量,或者它是否依赖于公共系统。 __PYTHONPATH
scipy
PYTHONPATH
我在文档中找不到关于此的任何信息。
此外,当我执行a时printenv,我没有PYTHONPATH在新创建的环境中看到变量—尽管我确实找到了一些新的anaconda创建的环境变量。
printenv
我能找到的最好的是Anaconda在PATH变量的开头添加了一些Anaconda目录和新的环境目录- 但这并不一定将新程序包与系统环境隔离开来,但是它很接近。
PATH
有谁知道这个问题的答案或找到解决这个问题的方法?
不,对于Anaconda环境,唯一需要修改的是PATH(这样它就可以从环境bin/目录或Scripts\Windows上获取正确的Python )。
bin/
Scripts\
Anaconda环境的工作方式是将安装在环境中的所有内容硬链接。出于所有目的和目的,这意味着每种环境都是Python和所有软件包的完全独立的安装。通过使用硬链接,可以有效地做到这一点。因此,无需弄混PYTHONPATH,因为环境中的Python二进制文件已经在环境中搜索了站点包以及环境的lib等。