Reputation: 2199
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
Upvotes: 16
Views: 15916
Reputation: 1
I had the same problem, and this code worked:
from pygal_maps_world.i18n import COUNTRIES
for country_code in sorted(COUNTRIES.keys()):
print(country_code, COUNTRIES[country_code])
Upvotes: 0
Reputation: 1
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
Upvotes: 0
Reputation: 1
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
Upvotes: 0
Reputation: 87054
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
Upvotes: 28