- 积分
- 267
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-8-27
- 最后登录
- 1970-1-1
|
发表于 2017-10-12 17:14:44
|
显示全部楼层
本帖最后由 pixi 于 2017-10-12 21:00 编辑
在python3.6运行了,出了少错误。
File "E:/work/metplot/MicapsDataDraw-master/Main.py", line 12, in <module>
reload(sys)
NameError: name 'reload' is not defined
运行出错,请问楼主是哪个版本的python?查了下网上说reload要from imp import reload。加上这句后又报错
File "E:/work/metplot/MicapsDataDraw-master/Main.py", line 14, in <module>
sys.setdefaultencoding('utf-8')
AttributeError: module 'sys' has no attribute 'setdefaultencoding'
又查了下说python3是unicode了不需要这个了,而且sys没有这个属性,于是把这句注解了。
【config.xml】name 'basestring' is not defined
basestring的问题搜了下说python3里没有这个超类了,改成了str。
cmap改名字了,把里面叫nclcmaps的全改成cmaps。然后这句报错
cmap = cmaps.cmap(micapsfile.legend.micapslegendcolor) # cm.jet temp_diff_18lev改成cmap=getattr(cmap,micapsfile.legend.micapslegendcolor)按ncl_default色标出图了。固定了一个色标改成cmap=cmaps.temp_diff_18lev,可以出图了,但还是报几个错误和几个警告。请楼主看下可能是什么问题?【E:\work\metplot\MicapsDataDraw-master\borders\NC.txt】float() argument must be a string or a number, not 'zip'-2017-10-14 00:19:01.067446Unable to open E:\work\metplot\MicapsDataDraw-master\shapefiles\bou1_4p.dbf or E:\work\metplot\MicapsDataDraw-master\shapefiles\bou1_4p.shp.
C:\Python36\lib\site-packages\matplotlib\font_manager.py:1297: UserWarning: findfont: Font family ['msyhbd.ttc'] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext]))
|
|