????????本人在做一個數(shù)據(jù)處理的一個期末實驗,但是老師最后要求我們要對處理過后的數(shù)據(jù)進行可視化,而且我們大多都是運用python里的pyecharts,所以我也一樣,我先是百度一個pyecharts庫好上手使用的網(wǎng)站,還是先復制一下代碼,然后修改原數(shù)據(jù)即可,網(wǎng)址我放在下方(個人覺得這個網(wǎng)址十分的詳細,而且易于上手)。
? ??????Python可視化神器——pyecharts的超詳細使用指南! - 簡書
? ? ? ? 雖然我開始信心滿滿,覺得修改代碼確實不難,而且還好上手,但是運行就出現(xiàn)了bug,而且,我還被它卡了一天,就是不知道如何解決,還走了許多彎路。
? ? ? ? 是這樣的,Python 提示安裝pyecharts成功了,但是import時還是提示cannot import name 'Pie' from 'pyecharts',(這是餅圖,像其他的還有直方圖和折線圖,那就是其他的名稱)我開始以為是我沒有導入好,所以后來還特地換了鏡像源進行導入(如果有需要鏡像源的,后面會貼上),發(fā)現(xiàn)還是不行,我就是百思不得其解,為啥子就是沒有,然后我用ctrl去點擊庫的時候發(fā)現(xiàn)發(fā)現(xiàn)__init__函數(shù)里面是空的,就只有兩行的導庫信息,我和我其他可以運行的同學一對比,我就知道是哪里出了問題,然后不用想著讓別人吧庫文件壓縮發(fā)給你,那也是沒有用的,別人是好的,但我就是沒有,當時連砸電腦的心都有了,然后我又換了個python版本也沒用那個,后來我終于找到了解決方法,就是下面所給的網(wǎng)站說的
? ? ? ? 上面那個網(wǎng)站很好的解釋了和解決了問題,真的是好啊,沒想到那么簡單
? ? ? ? 是因為我們python的解釋器更不上庫的更新版本(我個人理解:解釋器和編譯器是兩個東西),到時解釋器無法解析出我們所需要的庫,就出現(xiàn)上述我所描述的問題,所以,我們不能導入最新的pyecharts庫,得導入以前的pyecharts才可以解析出來,于是輸入一下代碼就可以了。
? ??????pip install wheel(這條命令,我不確定需不需要,我記得好像是必須的)
? ??????pip install pyecharts==0.1.9.4(這一步就是導入以前的庫)
????????我建議都在install后面接上國內鏡像源導入,不然會賊慢,
????????install -i? 國內鏡像源
????????這個格式就可以,然后的話,這個問題就能解決好了
補:(國內鏡像源)
????????阿里云?https://mirrors.aliyun.com/pypi/simple/
????????中國科技大學?https://pypi.mirrors.ustc.edu.cn/simple/
????????豆瓣(douban)?https://pypi.douban.com/simple/
????????清華大學?https://pypi.tuna.tsinghua.edu.cn/simple/
????????中國科學技術大學?https://pypi.mirrors.ustc.edu.cn/simple/