1. 程式人生 > >使用pygal繪製世界地圖時的兩個報錯

使用pygal繪製世界地圖時的兩個報錯

我在使用pygal呼叫國別碼、繪製世界地圖的時候,遇到了兩個問題,
一是使用下方語句呼叫國別碼的時候

from pygal.i18n import COUNTRIES

出現瞭如下報錯:

ModuleNotFoundError: No module named 'pygal.i18n'

二是使用下方語句繪製世界地圖的時候

import pygal
wm = pygal.Worldmap()

出現瞭如下報錯

AttributeError: module 'pygal' has no attribute 'Worldmap'

這是為什麼呢?
對於我的第一個報錯,事實上,pygal.i18n

已經不存在了,現在已經更改成了 pygal_maps_world ,需要單獨通過pip下載,我使用的是Python3,因此需要在終端使用 pip3 指令進行安裝:

pip3 install pygal_maps_world

安裝成功之後,就可以正常呼叫國別碼了。
而對於繪製世界地圖的指令,也就是我遇到的第二個報錯,語句相應地更改模組名稱:

import pygal_maps_world.maps

wm = pygal_maps_world.maps.World()

修改之後,就可以正常繪製地圖了。