Python 离线安装pyecharts模块

5 篇文章 0 订阅
5 篇文章 0 订阅

我们在做企业项目的时候,进行数据可视化,需要用到pyecharts模块。但是一般来说,企业的服务器是不能连接到外网的。所以需要离线安装。这里记录一下几个关键的问题。

说明

后来在看Pyecharts的官网的时候,他们说明了如何安装,泪崩啊!

不过下面这个步骤还是可以的。毕竟是一种通用的方法吧!

步骤

  1. PyPI网站搜索‘pyecharts’1,找到自己想要的pyecharts版本的下载包。我用的是pyecharts-0.5.11-py2.py3-none-any.whl
  1. 用和服务器相同环境的,能够联网的电脑进行安装(一般来说,做项目都有自己的开发环境,调试好了,部署到企业的服务器上)。
    pip install pyecharts-0.5.11-py2.py3-none-any.whl
    
    然后可以看到需要安装的依赖库2
    Collecting pyecharts-javascripthon==0.0.6 (from pyecharts==0.5.11)
      Downloading https://files.pythonhosted.org/packages/6f/68/23644a394341fef4cbcb48a3fa4b2816408a13a1fa3281cf9030b2ac2d67/pyecharts_javascripthon-0.0.6-py2.py3-none-any.whl
      !(此处略过其它依赖包,内容是一致的)
    Installing collected packages: dukpy, macropy3, javascripthon, pyecharts-javascripthon, lml, jupyter-echarts-pypkg, pyecharts
    
  1. PyPI上把相应的依赖包下载下来(或者从安装显示的地址下载也很方便)。但是要注意,例如其中的dukpy版本,windows和linux有不同的版本,我自己开发环境是windows10,服务器是centos,注意区别下载。
    依赖库下载图片

  2. 将依赖包传到服务器进行离线安装3 。注意安装顺序,就按照开发环境的顺序安装就好了(不按照这个我没试,只要没有依赖就可以。。)
    实际安装过程中,有些包还需要依赖包,需要的依赖包去PyPI下载安装即可。
    安装过程中,总体来说有两种文件格式:

    • whl文件
    • tar.gz文件

    对whl文件,直接pip:

    pip install {file_name}.whl
    

    对tar.gz文件,先解压,然后进到目录中,用setup文件安装:

    tar -xzvf name.tar.gz
    cd name
    python setup.py install
    
  1. 最后安装pyecharts包

    pip install pyecharts...
    

    显示结果:

    Installing collected packages: pyecharts
    Successfully installed pyecharts-0.5.11
    
  2. 补充完善其它依赖包
    按照上面安装后,进行测试4 ,结果报错:

    TemplateNotFound
    

    进入pyecharts的官方GitHub发现,其中还需要安装jinja2>=2.8
    安装后,可得到结果。但是依然有警告问题:
    markdown ModuleNotFoundError: No module named 'pyecharts_snapshot'
    再去把这个依赖库安装一下。
    根据官网,其实这个库还需要* phantomjs* 环境,用来直接保存图片格式。反正保存成HTML后也可以下载,就先算了。

  3. jupyter中测试结果jupyter中测试结果
    用官方文档中的测试程序:

    from pyecharts import Bar
    bar = Bar("我的第一个图表", "这里是副标题")
    bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90])
    # bar.print_echarts_options() # 该行只为了打印配置项,方便调试时使用
    bar.render(path='snapshot.html')    # 生成本地 HTML 文件
    

    然后在程序的目录下,会生成一个snapshot.html文件,直接浏览器打开,就可以了。
    pyecharts结果扎实

总结

主要是离线安装,通过看其pip的安装过程,找到依赖包,这个过程,真的折磨人啊。
不过最后安装成功了。
以上!

补充

1.扩展包库:除了最常用的pypi之外,还有一个好用的Windows的非官方扩展包:pythonlibs,可以处理当官方扩展包不支持windows系统下的情况5


  1. CSDN:Anaconda安装pyecharts ↩︎

  2. CSDN:离线服务器安装pyecharts ↩︎

  3. CSDN:Python离线安装future模块 ↩︎

  4. pyecharts:渲染图表 ↩︎

  5. CSDN:minepy的安装–在windows下 ↩︎

  • 9
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值