如何使用 dbutils.library.installPyPI('arcgis', version='1.8.3', extras="all") 安装 arcgis?

问题描述

org.apache.spark.SparkException: 进程列表(/local_disk0/pythonVirtualEnvDirs/virtualEnv-d884db6d-e16b-4db6-8a55-e427af51abe7/bin/python,/local_disk0/pythonVirtualEnvDirs/virtualEnvDirs/virtualEnvDirs/virtualEnvDirs/virtualEnv5-e16b-4db6-8a55-e427af51abe7 e427af51abe7/bin/pip,install,arcgis[all]==1.8.3,--disable-pip-version-check) 以代码 1 退出错误:命令出错,退出状态为 1:

解决方法

如果展开错误按钮,最终错误是AttributeError: module 'site' has no attribute 'getsitepackages'。这个跟python的虚拟环境的使用有关,跟Databricks没有特别的关系。
但是,arcgis 的一个旧版本已成功安装。
您可以尝试通过编辑最新版本的 dbutils.library.installPyPI('arcgis',version='1.6.2') 包的 egg 文件来解决这个问题,并将其与 arcgis 1.6.2 版进行比较。
arcgis of setup.py package 引用了 arcgis - 正如许多人报告的那样,这在使用 Python 3.7 创建的虚拟环境中不起作用,请关注 this link on github 了解更多详情。>