小编典典

anaconda是否为每个新环境创建一个单独的PYTHONPATH变量?

python

我开始使用Continuum.io的Python Anaconda发行版进行scipy工作。
我已经能够启动并运行Anaconda,但是我无法确定Anaconda是否 为它创建的每个新环境都
创建一个新的PYTHONPATH环境变量,或者它是否依赖于公共系统。 __PYTHONPATH

我在文档中找不到关于此的任何信息。

此外,当我执行a时printenv,我没有PYTHONPATH在新创建的环境中看到变量—尽管我确实找到了一些新的anaconda创建的环境变量。

我能找到的最好的是Anaconda在PATH变量的开头添加了一些Anaconda目录和新的环境目录-
但这并不一定将新程序包与系统环境隔离开来,但是它很接近。

有谁知道这个问题的答案或找到解决这个问题的方法?


阅读 310

收藏
2020-12-20

共1个答案

小编典典

不,对于Anaconda环境,唯一需要修改的是PATH(这样它就可以从环境bin/目录或Scripts\Windows上获取正确的Python )。

Anaconda环境的工作方式是将安装在环境中的所有内容硬链接。出于所有目的和目的,这意味着每种环境都是Python和所有软件包的完全独立的安装。通过使用硬链接,可以有效地做到这一点。因此,无需弄混PYTHONPATH,因为环境中的Python二进制文件已经在环境中搜索了站点包以及环境的lib等。

2020-12-20