一、環境配置
1.安裝PyScripter
安裝檔案連接:
鏈接:https://pan.baidu.com/s/1HauyVCs6UoXLFam0nkRtxA
提取碼:a6c3
2.arcmap內配置環境
選單欄,地理處理 ---- 地理處理選項 ---- 將腳本工具編輯器和除錯程式均設定為 安裝PyScripter路徑下的啟動程式

3.檢測
找到自己所建的Python腳本 ---- 右擊滑鼠 ---- 編輯 ----即可在PyScripter 中打開腳本工具的編輯界面
二、無法編碼轉換
錯誤:exceptions.unicodeencodeerror: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128).
處理方式:
我的arcgis是10.8版本,該版本的arcgis自帶的編譯器是Python2.7
在該路徑下 :C:\Python27\ArcGIS10.8\Lib\site-packages 新建一個sitecustomize.py檔案,內容為:
#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
之后重啟編輯器即可,一勞永益
有關編碼轉換問題,詳情請參見:解決UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range - 小學弟- - 博客園 (cnblogs.com)
三、歸納
1.為何不用 PyCharm,而用PyScripter:
我在用pycharm編輯創建腳本工具并將其匯入 arcmap工具箱 后,出現工具無法使用的情況;排除編碼錯誤后,依舊無法打開,使用PyScript 在arcmap中打開工具后,發現部分 代碼行 移動到了注釋行,造成工具無法使用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/552148.html
標籤:其他
上一篇:SAP 開發環境搭建入門
下一篇:返回列表
