【发布时间】:2017-09-11 21:56:46
【问题描述】:
我使用的是为 Windows 构建的 software,没有适用于 Linux 的版本。他们有一个名为 ArcPy 的专用 Python 库,其中包含该软件中所有可用工具的脚本。
在 Ubuntu 16.04 上,我正在尝试将此包导入我的 Python,以便可以使用所有这些脚本。在/usr/local/lib/python2.7/site-packages 内部,我创建了Desktop.pth,并在其中回显:
/media/adam/somedisk/Program\ Files\ \(x86\)/ArcGIS/Desktop10.5/bin
/media/adam/somedisk/Program\ Files\ \(x86\)/ArcGIS/Desktop10.5/arcpy
/media/adam/somedisk/Program\ Files\ \(x86\)/ArcGIS/Desktop10.5/ArcToolBox/Scripts
现在进入 Python shell 并输入 import arcpy 会返回 ImportError: No module named arcpy。我知道我输入了正确转义的路径,因为我可以cd 他们。
这是跨操作系统导入 Python 包的正确方法吗?这里出了什么问题?
【问题讨论】:
-
ArcPy 依赖于 Windows 二进制文件(并且还进行许可证检查),要使其正常工作,它可能比仅仅传输 Python 库需要更多的工作
标签: python linux python-import arcgis pythonpath