ArcGIS Python 编码问题

吐槽一下ArcGIS自带的 Python IDE,

没有代码补全

没有函数提示

没有代码折叠

没有行号

撤销操作还有问题

字符编码还有各种问题

.........

花了2天时间才琢磨出来的经验

环境 ArcGIS 10.0

1、将整个Python开发环境设为UTF-8编码

image

# encoding=utf8 
import sys 
reload(sys) 
sys.setdefaultencoding('utf8')

文件:PythonLibsite-packagessitecustomize.py

image

>>> import sys
>>> sys.getdefaultencoding()

2编写Python脚本的时候,在文件头加入

# -*- coding: UTF-8 -*-

或者

# coding=utf8

或者

#coding: utf-8

image

3、编写代码的时候,将代码保存为ANSI

这是最坑爹的地方了,明明都是utf8的编码,

代码却要保存为ANSI

否则如果代码中出现中文名称或者中文注释就杯具吧

image

只要这几点都做到了,那用ArcPy编程就不会有问题!!

还有,非常建议将第三方的IDE代替ArcGIS的

 

原文地址:https://www.cnblogs.com/adodo1/p/4327516.html