問題背景
運行python腳本時提示
ImportError:No Module Named arcpy
查看多個教程,沒有解決,最後發現是自己電腦pyhton安裝過多導致
因爲裝過不同版本的Arcgis,所以安裝了多個python,並且沒有卸載。
解決方式
1保證cmd命令執行時,運行的是arcgis10.2的python
通過語句
import sys
sys.path
查看當前存在的路徑,保證路徑是針對這個Arcgis10.2的python路徑
如果不是則修改環境變量,將想要使用的python路徑加入環境變量
這裏我已經將C:\Python27改成了我自己的,所以顯示纔剛剛sys.path輸出的纔是正常的
2修改默認的IDLE的打開路徑
因爲要運行腳本,所以想借助IDLE方便一些,但是它默認的路徑是C盤的python,所以也要配套修改。
修改註冊表win+R
將該位置修改成自己本機電腦對應的位置,例如我修改後是
“F:\Python27\ArcGIS10.2\pythonw.exe” “F:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw” -e “%1”