Anaconda 是否在全局站点包文件夹中搜索包?



如果 Anaconda 在其各自的环境站点包中找不到包,它会在全局站点包文件夹中搜索包吗?

No. 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

查看文档

最新更新