您的位置:首页 > 编程语言 > Python开发

ArcGIS Python 编码问题

2013-12-02 15:20 295 查看
吐槽一下ArcGIS自带的 Python IDE,

没有代码补全

没有函数提示

没有代码折叠

没有行号

撤销操作还有问题

字符编码还有各种问题

.........

 

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

环境 ArcGIS 10.0

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





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

文件:Python\Lib\site-packages\sitecustomize.py





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

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

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

或者

# coding=utf8

或者

#coding: utf-8





 

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

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

代码却要保存为ANSI

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





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

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

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: