我在使用pygal調(diào)用國(guó)別碼、繪制世界地圖的時(shí)候,遇到了兩個(gè)問(wèn)題,
一是使用下方語(yǔ)句調(diào)用國(guó)別碼的時(shí)候
from pygal.i18n import COUNTRIES
出現(xiàn)了如下報(bào)錯(cuò):
ModuleNotFoundError: No module named 'pygal.i18n'
二是使用下方語(yǔ)句繪制世界地圖的時(shí)候
import pygal
wm = pygal.Worldmap()
出現(xiàn)了如下報(bào)錯(cuò)
AttributeError: module 'pygal' has no attribute 'Worldmap'
這是為什么呢?
對(duì)于我的第一個(gè)報(bào)錯(cuò),事實(shí)上,pygal.i18n 已經(jīng)不存在了,現(xiàn)在已經(jīng)更改成了 pygal_maps_world ,需要單獨(dú)通過(guò)pip下載,我使用的是Python3,因此需要在終端使用 pip3 指令進(jìn)行安裝:
pip3 install pygal_maps_world
安裝成功之后,就可以正常調(diào)用國(guó)別碼了。
而對(duì)于繪制世界地圖的指令,也就是我遇到的第二個(gè)報(bào)錯(cuò),語(yǔ)句相應(yīng)地更改模塊名稱:
import pygal.maps.world
wm = pygal.maps.world.World()
修改之后,就可以正常繪制地圖了。