解决:AttributeError: module 'pygal' has no attribute 'Worldmap' 问题

在python编程:入门到实践 在尝试已下例子遇到问题:

16.2.5 制作世界地图

import pygal

wm = pygal.Worldmap() 
wm.title = 'North, Central, and South America'

wm.add('North America', ['ca', 'mx', 'us'])
wm.add('Central America', ['bz', 'cr', 'gt', 'hn', 'ni', 'pa', 'sv'])
wm.add('South America', ['ar', 'bo', 'br', 'cl', 'co', 'ec', 'gf', 'gy',
                         'pe', 'py', 'sz', 'uy', 've'])

wm.render_to_file('americas.svg')

以上代码执行时,会发生如下错误。
解决:AttributeError: module 'pygal' has no attribute 'Worldmap' 问题_第1张图片

报错是因为之前的模块已经不存在了,需要将前两行代码代替为:

import pygal_maps_world.maps

wm = pygal_maps_world.maps.World()

你可能感兴趣的:(Python)