bokeh作圖過(guò)程報(bào)錯(cuò)解決方法兼Pycharm如何升級(jí)安裝包的方法
回復(fù)“書籍”即可獲贈(zèng)Python從入門到進(jìn)階共10本電子書
/前言/
????一般的我們需要借用Python作圖的話,首先會(huì)想到matplotlib,不過(guò)想要做出高大上的圖的話,想實(shí)現(xiàn)更多的功能,還得找pyecharts和bokeh,今天我們不談pyecharts和bokeh的具體實(shí)現(xiàn),倒是將bokeh運(yùn)行過(guò)程中可能出現(xiàn)的一個(gè)問題及其解決方法,給大家排排雷,日后如果有小伙伴掉坑里,也可以很方便的爬出來(lái)。
/一、Bokeh運(yùn)行報(bào)錯(cuò)/
????Bokeh的中文資料在網(wǎng)上很少,英文資料在網(wǎng)上有很多,但是一般沒有太多人看,如果一旦與bokeh接觸起來(lái),報(bào)個(gè)錯(cuò)很難找到對(duì)應(yīng)的解決方法。鋪墊了這么多,先來(lái)看看這個(gè)報(bào)錯(cuò),當(dāng)運(yùn)行bokeh程序的時(shí)候,也許會(huì)碰到下面這個(gè)問題:
raiseValueError("expected an element of either %s, got %r" %(nice_join(self.type_params), value))ValueError: expected an element ofeither List(String) or List(Int), got……
????形如這樣的報(bào)錯(cuò),如下圖所示。

????把這個(gè)報(bào)錯(cuò)放到度娘中一查,出來(lái)的結(jié)果沒有一個(gè)可以對(duì)接的上,不過(guò)別慌,很快這個(gè)問題就可以有解決方案了,很可能就是出自本文。

????針對(duì)這個(gè)報(bào)錯(cuò),我們抓耳撓腮,不知從何下手。其實(shí),這個(gè)報(bào)錯(cuò)跟你的bokeh版本有關(guān)系,如果你的bokeh版本過(guò)低,貌似bokeh0.13.0版本以下的就會(huì)出現(xiàn)這個(gè)問題,在bokeh0.13.0版本以上的高版本的中,這個(gè)問題將迎刃而解。如果不幸遇到這個(gè)問題,就轉(zhuǎn)化為升級(jí)bokeh安裝包版本問題了,是不是so easy了?
????那么問題來(lái)了,如何在Pycharm中升級(jí)bokeh安裝包版本呢?當(dāng)然了,其他安裝包的升級(jí)方法也可以類比這里給出的方法,這里以bokeh安裝包升級(jí),為大家打個(gè)樣,具體的教程如下。
/二、bokeh安裝包升級(jí)方法/
1、進(jìn)入Pycharm的setting界面,如下圖所示。

2、找到ProjectInterpreter,在Python解釋器中找到對(duì)應(yīng)的待升級(jí)的安裝包boken,如下圖所示。然后點(diǎn)擊下圖右上方所示的箭頭logo,表示升級(jí)的意思。

3、點(diǎn)擊升級(jí)按鈕之后,靜靜等待安裝包升級(jí)即可,此時(shí)在Pycharm主頁(yè)中可以看到安裝包的升級(jí)動(dòng)態(tài),如下圖所示。

4、當(dāng)升級(jí)完成之后,回到setting界面,可以看到此時(shí)安裝包的版本發(fā)生了變化,如下圖所示。如果再次點(diǎn)擊升級(jí)的話,發(fā)送箭頭按鈕已經(jīng)灰化了,表示當(dāng)前的版本已經(jīng)是該P(yáng)ycharm環(huán)境下所能支持的最高版本。

5、此時(shí)再次運(yùn)行bokeh所在的程序,可以看到該錯(cuò)誤已經(jīng)順利解決了,運(yùn)行結(jié)果無(wú)任何報(bào)錯(cuò),如下圖所示。

6、下圖是bokeh做圖的效果,給大家看看。

/小結(jié)/
????1、本文主要介紹了bokeh做圖包常見報(bào)錯(cuò)之一的解決辦法及其解決方案。
????2、這篇文章給大家介紹了如何在Pycharm中升級(jí)安裝包的快速方法,該升級(jí)方法十分便捷,也經(jīng)常會(huì)用到,希望小伙伴們好好掌握,對(duì)大家日后的學(xué)習(xí)肯定會(huì)有幫助的。
??? 想學(xué)習(xí)更多關(guān)于Python的知識(shí),可以參考學(xué)習(xí)網(wǎng)址:http://pdcfighting.com/,點(diǎn)擊閱讀原文,可以直達(dá)噢~
-------------------?End?-------------------
往期精彩文章推薦:

歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群】
萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行
/今日留言主題/
隨便說(shuō)一兩句吧~~
