python 还有哪些查找模块的方法?

What other ways can python look for modules?

我们有一个名为 ArcGIS 的软件,它带有 python 环境,其中有一个名为 arcpy

的库

当您从该环境执行 python.exe 时,它会毫无问题地导入 arcpy

但我需要创建另一个 python 环境,其中包含与此相同的库,但我在环境的文件夹中找不到名为 arcpy 的任何内容

我什至将整个 Lib 文件夹从原始环境复制到我要创建的文件夹中,但它仍然不会 import arcpy

我知道这有点瞎猜,因为它是一个专有库,我不能分享太多信息,但有人知道它是什么吗?

他们好像也在用Anaconda

使用 arcpy 进入环境,寻找环境变量 PYTHON_PATH。然后将该路径添加到新环境中的 PYTHON_PATH。

ArcGIS 的 python (arcpy) 安装通常安装到:

C:\Python27\ArcGIS10.5

Arcpy 喜欢移动,库直接链接到您的 ArcGIS 安装

C:\Program Files (x86)\ArcGIS\Desktop10.5

如果您使用的是 ArcGIS Pro 而不是 Desktop,它将安装到 Conda 环境中:

C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\

此问答于 GIS Stack Exchange may be of some interest to you - How to set up Python/ArcPy with ArcGIS Pro 1.3