Why can't I import COUNTRIES from pygal.i18n

Question:

I’m trying to import COUNTRIES from pygal.i18n by using the piece of code below.

     from pygal.i18n import COUNTRIES

After I run this, I get the following error.

    ImportError: No module named 'pygal.i18n'.

Can anyone tell me what the problem is?

Thanks

Asked By: RandomCoder

||

Answers:

The i18n module was removed in pygal-2.0.0, however, it can now be found in the pygal_maps_world plugin.

You can install that with pip install pygal_maps_world. Then you can access COUNTRIES as pygal.maps.world.COUNTRIES:

from pygal.maps.world import COUNTRIES

Whats left of the i18n module can be imported with:

from pygal_maps_world import i18n
Answered By: mhawke

try: pip3 install pygal.maps.world
and then: from pygal.maps.world import COUNTRIES

it does the same thing as i18n module

author, hope it worked for you

Answered By: Yuliya Biazzubenka
from pygal_maps_world import i18n

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

For example,
th – Thailand
tj – Tajikistan
tl – Timor-Leste
tm – Turkmenistan

Answered By: Тарас

I had the same problem and this piece of code worked:

from pygal_maps_world.i18n import COUNTRIES for country_code in sorted(COUNTRIES.keys()):
    print(country_code, COUNTRIES[country_code])
Answered By: abdo
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.