Python可以寻找哪些模块?

Python可以寻找哪些模块?

问题描述:

我们有一个叫做的ArcGIS软件自带Python环境,其中有一个叫arcpyPython可以寻找哪些模块?

当您从环境中执行的python.exe库,它进口arcpy没有问题。

但我还需要创建一个包含相同的库,因为这一个另一个Python环境,但我无法找到任何命名在环境中的文件夹arcpy

我甚至从原来的环境中复制的整个Lib文件夹到我试图创建的那个,但它仍然不会import arcpy

我知道这是有点在黑暗中拍摄,因为它是一个专有的库,我不能分享太多的信息,但有谁知道它会是什么?

看来他们使用Anaconda太

+0

他们很有可能将设置环境变量PYTHONPATH以指向ArcPy中生活的目录。这里列出了一些更多的环境变量。 https://docs.python.org/2/using/cmdline.html – Ron

+0

@Ron都有相同的PYTHONPATH,恐怕不是它 – Mojimi

+0

尝试打开python提示符并执行'import sys'然后'sys.path '。它会返回它寻找python模块的路径列表。 – Ron

蟒蛇(ArcPy中)在ArcGIS。典型安装安装:

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\ 

这个问答& A于GIS Stack Exchange可能是一些你感兴趣的 - How to set up Python/ArcPy with ArcGIS Pro 1.3

围棋与ArcPy中的环境中,寻找环境VAR PYTHON_PATH。只需将该路径添加到新环境中的PYTHON_PATH即可。

+0

我在两个envs中都使用了'os.getenv('PYTHONPATH')',并且都指向同一个文件夹 – Mojimi