2017-04-15 43 views
0

我使用的是針對Windows而沒有Linux版本的software。他們有專門的稱爲ArcPy的Python庫,它具有此軟件中所有可用工具的腳本。使用.pth文件跨Windows和Linux導入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的外殼和打字import arcpy回報ImportError: No module named arcpy。我知道我輸入了正確的轉義路徑,因爲我可以cd他們。

這是一種跨操作系統導入Python包的正確方法嗎?這裏出了什麼問題?

+1

ArcPy依賴於Windows二進制文件(並且還會執行許可證檢查),爲了使其運行起來,它可能比傳輸Python庫要多得多 – chrki

回答

0

除非ArcGIS Server或ArcGIS Engine安裝在機器中,否則不能使用arcpy。沒有二進制文件,ArcPy不能運行。