最近在學《Python編程:從入門到實踐》,16.2小結中
from pygal.i18n import COUNTRIES
獲取兩個字母的國別碼,我用的pygal的版本是2.4.0(終端 pip show pygal 查看版本)
這個版本沒有pygal.i18n的模塊,最后報錯ModuleNotFoundError: No module named 'pygal.i18n'
解決方法:終端運行
pip install pygal_maps_world
(注意 pip 和 pip3 的區別)
代碼中改為即可解決
from pygal_maps_world.i18n import COUNTRIES
后續world_population.py文件中調用
wm = pygal.Worldmap()
依舊會報錯AttributeError: module 'pygal' has no attribute 'Worldmap',解決方式
import pygal_maps_world.maps
wm = pygal_maps_world.maps.World()