我正在使用为Windows构建的software,没有适用于Linux的版本。他们有专门的Python库,名为ArcPy,它包含该软件中所有可用工具的脚本。
在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
。
这是跨OS导入Python包的正确方法吗?这里出了什么问题?
答案 0 :(得分:0)
除非在机器中安装了ArcGIS Server或ArcGIS引擎,否则无法使用arcpy。没有二进制文件,ArcPy不起作用。