使用.pth文件在Windows和Linux上导入Python包

时间:2017-04-15 22:27:36

标签: python linux python-import arcgis pythonpath

我正在使用为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包的正确方法吗?这里出了什么问题?

1 个答案:

答案 0 :(得分:0)

除非在机器中安装了ArcGIS Server或ArcGIS引擎,否则无法使用arcpy。没有二进制文件,ArcPy不起作用。