如果 Anaconda 在其各自的环境 site-packages 中找不到包,是否会在全局 site-packages 文件夹中搜索包?
最佳答案
没有。 Anaconda 中的每个安装都是完全独立的,因为它们被视为虚拟环境并由 anaconda 本身管理(使用 environment.yaml 文件)。一旦激活,解释器只能访问它自己的站点包位置。
例如,如果我们这样做:
conda create -n myenv python=3.4
conda create -n myenv python=2.7
大多数包与 Python 2 和 3 不兼容,所以如果我们能够从 Python 2 导入一个包(在 Python 3 中)那么你肯定会得到一个错误(反之亦然),因为解释器无法理解旧的语言。
如果它找不到包,那么您将得到通常的 ImportError
。
如果您在创建环境时需要特定的包,那么您可以使用类似的东西:
conda create -n myenv requests bs4
关于python - Anaconda 是否在全局站点包文件夹中搜索包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493113/