importerror - 将 arcpy 模块导入 anaconda 的 Spyder

标签 importerror arcpy spyder

我想在 Anaconda 的 Spyder 中使用 arcpy。我有完整的 ArcGIS 许可,所以这不是问题。我可以通过将 arcpy 文件夹从 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy 复制到 C:\Anaconda\Lib\site-packages 来半导入模块,但是导入从未完成,因为我收到“ImportError:没有名为 arcgisscripting 的模块”的错误。 arcpy 有什么方法可以在 Spyder 中工作吗?

最佳答案

这是你需要做的:

  • 在 ArcGIS 中打开 Python 窗口,如 here 所述
  • 在那里运行这两个命令:
    import syssys.executable
  • 复制最后一条命令的输出
  • 打开 Spyder 并转到
    Tools > Preferences > Python interpreter
    选择选项
    Use the following Python interpreter
    并将步骤 3 的结果粘贴到那里。
  • 最后转到Consoles > Open an IPython console .这将打开一个新控制台,该控制台将运行与 ArcGIS 相同但在 Spyder 中的 Python 版本。因此,您可以在那里运行任何可以在 ArcGIS Python 窗口中运行的命令。

  • 备注 : 如果 ArcGIS 附带的 Python 没有 ipykernel,这可能不起作用。包裹。

    关于importerror - 将 arcpy 模块导入 anaconda 的 Spyder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19795469/

    相关文章:

    python - 在 Spyder 中使用 PYTHONPATH 且无法访问命令行

    python - 如何在 Spyder 中使用代码格式化程序 Black?

    python - 无法导入名称(模型)

    python - 列出具有几何类型的 map 图层名称

    python - 如何通过 python 脚本在 ArcGIS 中添加 shapefile?

    python - 将 dbf 文件附加到一个 dbf 文件

    python-3.x - Spyder 忽略 .pycodestyle

    python - 如何正确地将 Wand 导入 python?

    python - 在做教程时使用 sklearn 遇到 ImportError

    python - 导入错误:无法为 sklearn 导入名称 'tree'