我正在尝试使用以下代码导入pygal.i18n中的COUNTRIES。
from pygal.i18n import COUNTRIES
运行后,我得到了以下错误。
ImportError: No module named 'pygal.i18n'.
有人可以告诉我问题出在哪里吗?
谢谢
i18n
模块在 pygal-2.0.0 中已被删除,但现在可以在 pygal_maps_world
插件中找到。
您可以使用 pip install pygal_maps_world
进行安装。然后,您就可以通过 pygal.maps.world.COUNTRIES
访问 COUNTRIES
:
from pygal.maps.world import COUNTRIES
可以使用以下代码导入模块的剩余部分:
from pygal_maps_world import i18n
我曾经遇到过同样的问题,这段代码解决了我的问题:
from pygal_maps_world.i18n import COUNTRIES
for country_code in sorted(COUNTRIES.keys()):
print(country_code, COUNTRIES[country_code])
from pygal_maps_world import i18n
# выводим код страны и ее название в принятом международном формате
for country_code in sorted(i18n.COUNTRIES.keys()):
print(f"{country_code} - {i18n.COUNTRIES[country_code]}")