No phantomjs found in your PATH. Please install it! pyecharts导出图片报错 windows

前因

比较喜欢echarts的绘图风格,想用pyecharts将绘图导入自动化流程。
官方给出的pyecharts导出图片有三种方式:

  • snapshot-selenium
  • snapshot-phantomjs
  • snapshot-pyppeteer

1、3选项和谷歌浏览器绑定。而本人不喜欢谷歌浏览器。选用第二个选项。

按要求安装了pip install snapshot-phantomjs-->下载并解压phantomjs-->将phantomjs.exe路径添加到环境变量中。

运行示例代码,报出如下错误:

No phantomjs found in your PATH. Please install it!
An exception has occurred, use %tb to see the full traceback.

SystemExit: 1

此时,我在命令行cmd中直接敲phantomjs是可以直接启动的。

解决

纳闷,我个人有看源码,这个报错的前文。大概是调用phantom获取版本,这个环节并没有实际的输入输出。猜想问题是python调用phantom失败的原因。所以总归还是看环境变量。

我打开环境变量编辑器仔细思考了一下。首先我是将phantomjs路径置顶。没能解决。
最终,我看了下环境变量的第一根目录,将phantomjs.exe复制到了根目录中。此时,代码可以正确执行。
No phantomjs found in your PATH. Please install it! pyecharts导出图片报错 windows
No phantomjs found in your PATH. Please install it! pyecharts导出图片报错 windows

No phantomjs found in your PATH. Please install it! pyecharts导出图片报错 windows

上一篇:winform隐藏登录页面


下一篇:AcWing1303. 斐波那契前 n 项和(递推/矩阵快速幂)