15

我正在尝试使用下面的代码从 pygal.i18n 导入 COUNTRIES。

     from pygal.i18n import COUNTRIES

运行此程序后,出现以下错误。

    ImportError: No module named 'pygal.i18n'.

谁能告诉我问题是什么?

谢谢

4

3 回答 3

26

i18n模块已在 pygal-2.0.0 中删除,但是现在可以在pygal_maps_world插件中找到它。

您可以使用pip install pygal_maps_world. 然后您可以访问COUNTRIESpygal.maps.world.COUNTRIES

from pygal.maps.world import COUNTRIES

模块的剩余部分i18n可以通过以下方式导入:

from pygal_maps_world import i18n
于 2016-03-03T12:18:49.257 回答
0

尝试: pip3 install pygal.maps.world 然后: from pygal.maps.world import COUNTRIES

它和 i18n 模块做同样的事情

作者,希望对你有用

于 2020-01-21T09:25:58.053 回答
0
from pygal_maps_world import i18n

# выводим код страны и ее название в принятом международном формате
for country_code in sorted(i18n.COUNTRIES.keys()):
    print(f"{country_code} - {i18n.COUNTRIES[country_code]}")

例如,th - 泰国 tj - 塔吉克斯坦 tl - 东帝汶 tm - 土库曼斯坦

于 2020-05-29T13:12:43.447 回答