Python可以寻找哪些模块?
我们有一个叫做的ArcGIS软件自带Python环境,其中有一个叫arcpy
Python可以寻找哪些模块?
当您从环境中执行的python.exe库,它进口arcpy
没有问题。
但我还需要创建一个包含相同的库,因为这一个另一个Python环境,但我无法找到任何命名在环境中的文件夹arcpy
我甚至从原来的环境中复制的整个Lib
文件夹到我试图创建的那个,但它仍然不会import arcpy
我知道这是有点在黑暗中拍摄,因为它是一个专有的库,我不能分享太多的信息,但有谁知道它会是什么?
看来他们使用Anaconda太
蟒蛇(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即可。
我在两个envs中都使用了'os.getenv('PYTHONPATH')',并且都指向同一个文件夹 – Mojimi
他们很有可能将设置环境变量PYTHONPATH以指向ArcPy中生活的目录。这里列出了一些更多的环境变量。 https://docs.python.org/2/using/cmdline.html – Ron
@Ron都有相同的PYTHONPATH,恐怕不是它 – Mojimi
尝试打开python提示符并执行'import sys'然后'sys.path '。它会返回它寻找python模块的路径列表。 – Ron