【python】出现ModuleNotFoundError: No module named 'pygal.i18n'的原因

报错ModuleNotFoundError: No module named 'pygal.i18n'

【python】出现ModuleNotFoundError: No module named 'pygal.i18n'的原因_第1张图片

问题来源:

在《Python编程:从入门到实践》一书第十六章中的一个项目案例用到pygal.i18n获取国别码,然而,现在pygal已经没有i18n模块,要改用pygal_maps_world.i18n

解决方法:

  1. 安装pygal_maps_world

  2. 将from pygal.i18n import COUNTRIES改成from pygal_maps_world.i18n import COUNTRIES即可。

成功调用国别码:

D:\PythonWorkstation\learning_path\day05\CSV>python countries.py
ad Andorra
ae United Arab Emirates
af Afghanistan
al Albania
am Armenia
ao Angola
aq Antarctica
ar Argentina
at Austria
au Australia
az Azerbaijan
ba Bosnia and Herzegovina
bd Bangladesh
be Belgium
bf Burkina Faso
bg Bulgaria
bh Bahrain
bi Burundi
bj Benin
bn Brunei Darussalam
bo Bolivia, Plurinational State of

你可能感兴趣的:(python)