bokeh作图过程报错解决方法兼Pycharm如何升级安装包的方法
/前言/
一般的我们需要借用Python作图的话,首先会想到matplotlib,不过想要做出高大上的图的话,想实现更多的功能,还得找pyecharts和bokeh,今天我们不谈pyecharts和bokeh的具体实现,倒是将bokeh运行过程中可能出现的一个问题及其解决方法,给大家排排雷,日后如果有小伙伴掉坑里,也可以很方便的爬出来。
/一、Bokeh运行报错/
Bokeh的中文资料在网上很少,英文资料在网上有很多,但是一般没有太多人看,如果一旦与bokeh接触起来,报个错很难找到对应的解决方法。铺垫了这么多,先来看看这个报错,当运行bokeh程序的时候,也许会碰到下面这个问题:
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……
形如这样的报错,如下图所示。
把这个报错放到度娘中一查,出来的结果没有一个可以对接的上,不过别慌,很快这个问题就可以有解决方案了,很可能就是出自本文。
针对这个报错,我们抓耳挠腮,不知从何下手。其实,这个报错跟你的bokeh版本有关系,如果你的bokeh版本过低,貌似bokeh0.13.0版本以下的就会出现这个问题,在bokeh0.13.0版本以上的高版本的中,这个问题将迎刃而解。如果不幸遇到这个问题,就转化为升级bokeh安装包版本问题了,是不是so easy了?
那么问题来了,如何在Pycharm中升级bokeh安装包版本呢?当然了,其他安装包的升级方法也可以类比这里给出的方法,这里以bokeh安装包升级,为大家打个样,具体的教程如下。
/二、bokeh安装包升级方法/
1、进入Pycharm的setting界面,如下图所示。
2、找到ProjectInterpreter,在Python解释器中找到对应的待升级的安装包boken,如下图所示。然后点击下图右上方所示的箭头logo,表示升级的意思。
3、点击升级按钮之后,静静等待安装包升级即可,此时在Pycharm主页中可以看到安装包的升级动态,如下图所示。
4、当升级完成之后,回到setting界面,可以看到此时安装包的版本发生了变化,如下图所示。如果再次点击升级的话,发送箭头按钮已经灰化了,表示当前的版本已经是该Pycharm环境下所能支持的最高版本。
5、此时再次运行bokeh所在的程序,可以看到该错误已经顺利解决了,运行结果无任何报错,如下图所示。
6、下图是bokeh做图的效果,给大家看看。
/小结/
1、本文主要介绍了bokeh做图包常见报错之一的解决办法及其解决方案。
2、这篇文章给大家介绍了如何在Pycharm中升级安装包的快速方法,该升级方法十分便捷,也经常会用到,希望小伙伴们好好掌握,对大家日后的学习肯定会有帮助的。
- 鼠标点击层以外的地方层隐藏
- WCF后续之旅(11): 关于并发、回调的线程关联性(Thread Affinity)
- WCF后续之旅(11): 关于并发、回调的线程关联性(Thread Affinity)
- 解决文本框在updatepanel中得到焦点,输入法不能切换到中文的问题
- 得到真实外网IP、IP所在国家、省份、地区
- 机器学习在智能制造中的应用!
- sql2008 附加数据库时 错误5123
- Logistic Regression Models分析交互式问答译
- 照虎画猫写自己的Spring——依赖注入
- Logistic Regression Models分析交互式问答译
- Asp.Net开发等级星使用(Jquery Rating)
- Enterprise Library Policy Injection Application Block 之四:如何控制CallHandler的执行顺序
- 人工智能时代的艺术
- asp.net生成静态页
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一天一大 lee(回文对)难度:困难-Day20200806
- 一天一大 lee(扫雷游戏)难度:中等-Day20200820
- 一天一大 lee(重新安排行程)难度:中等-Day20200827
- 一天一大 lee(机器人能否返回原点)难度:简单-Day20200828
- 一天一大 lee(有序链表转换二叉搜索树)难度:中等-Day20200818
- 一天一大 lee(钥匙和房间)难度:中等-Day20200831
- 一天一大 lee(最短回文串)难度:困难-Day20200829
- 一天一大 lee(预测赢家)难度:中等-Day20200901
- 一天一大 lee(反转字符串中的单词 III)难度:简单-Day20200830
- 一天一大 lee(平衡二叉树)难度:简单-Day20200817
- 一天一大 lee(组合总和)难度:中等-Day20200909
- 一天一大 lee(回文子串)难度:中等-Day20200819
- 一天一大 lee(组合)难度:中等-Day20200908
- es6学习笔记
- 一天一大 lee(图像渲染)难度:简单-Day20200816