ArcGIS Python 编码问题

吐槽一下ArcGIS自带的 Python IDE,

没有代码补全

没有函数提示

没有代码折叠

没有行号

撤销操作还有问题

字符编码还有各种问题

.........

 

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

环境 ArcGIS 10.0

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

image

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

文件:Python\Lib\site-packages\sitecustomize.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的

 

 

 

posted @ 2013-12-02 15:20  adodo1  Views(193)  Comments(0Edit  收藏  举报