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

使用.pth文件跨Windows和Linux导入Python包,python,linux,python-import,arcgis,pythonpath,Python,Linux,Python Import,Arcgis,Pythonpath,我使用的是为Windows构建的,没有Linux版本。他们有一个名为ArcPy的专用Python库,其中包含该软件中所有可用工具的脚本 在Ubuntu16.04上,我试图将这个包导入到我的Python中,这样我就可以使用所有这些脚本了。在/usr/local/lib/python2.7/site包中我创建了Desktop.pth,我在其中回显: /media/adam/somedisk/Program\ Files\ \(x86\)/ArcGIS/Desktop10.5/bin /media/a

我使用的是为Windows构建的,没有Linux版本。他们有一个名为ArcPy的专用Python库,其中包含该软件中所有可用工具的脚本

在Ubuntu16.04上,我试图将这个包导入到我的Python中,这样我就可以使用所有这些脚本了。在
/usr/local/lib/python2.7/site包中
我创建了
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
现在进入pythonshell并键入
importarcpy
返回
importorror:没有名为arcpy的模块。我知道我用正确的转义键入了路径,因为我可以
cd
它们


这是跨OSs导入Python包的正确方法吗?这里出了什么问题?

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

ArcPy依赖于Windows二进制文件(还进行许可证检查),要使其正常工作,可能需要比传输Python库多得多的工作