Python中下载pyecharts一直报错Microsoft Visual C++ 14.0 is required怎么办?

求大佬帮助 python 下载 pyecharts 一直报错 Microsoft Visual C++ 14.0 is required,按照网上的办法在 http://www.lfd.uci.edu/~gohlke/pythonlibs/这个网址上找下载包没有找到,后面在 https://pypi.org/project/pyecharts/这个网址上找到了还是提示 Microsoft Visual C++ 14.0 is required 这个错误,在网上找了好多方法都没什么用,求各位 Python 大佬帮忙解决一下! 非常感谢!!!


Python中下载pyecharts一直报错Microsoft Visual C++ 14.0 is required怎么办?

20 回复

清华源的 anaconda,

pip install pyecharts
命令, 安装成功


这个错误是因为安装某些Python包(比如pyecharts依赖的某些组件)需要编译C/C++扩展,而你的系统缺少必要的编译环境。

解决方案:

  1. 最简单的方法:直接安装编译好的wheel包 大多数情况下,pyecharts及其依赖都有预编译的wheel包,不需要本地编译。先尝试:

    pip install pyecharts -i https://pypi.tuna.tsinghua.edu.cn/simple
    

    如果还报错,可以指定版本:

    pip install pyecharts==1.9.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  2. 如果必须编译(比如安装特定版本或依赖包需要编译):

    • Windows系统:安装 Microsoft C++ Build Tools 下载安装时,勾选“C++生成工具”和“Windows 10 SDK”

    • 或者更轻量的方案:安装 pyecharts 时跳过需要编译的依赖:

      pip install pyecharts --no-deps
      pip install jinja2  # 然后手动安装必要的依赖
      pip install simplejson
      
  3. 使用conda(如果你在用Anaconda):

    conda install pyecharts
    

    conda会自动处理C++依赖问题。

验证安装:

import pyecharts
print(pyecharts.__version__)  # 应该输出版本号如1.9.1

总结建议: 优先用wheel安装或conda安装,避免本地编译。

请问这个怎么使用?由于之前没有使用过,麻烦说的详细一点,非常感谢

谷歌搜索一下,有详细用法啊.
下载可以用清华源

把错误信息截个图吧,你这描述的不够清楚啊。

要么就老老实实的把 visual studio 2015 装上,要么就找一个对应 python 版本的二进制文件,要么就把 python 版本升级到 pypi 上的二进制文件对应的版本上。

综合来看,可能成本最小最简单的方法应该是升级 python 到最新版。

报错是这样的:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: h
ttp://landinghub.visualstudio.com/visual-cpp-build-tools

我 Python 的版本是最新的

好的这个我明白了


那说明 pyecharts 没啥人维护了?
那就把 python 版本换到 pyecharts 二进制文件对应的,要么就把 visual studio2015 装上,自己编译

意思是安装的包里面有 C/C++ 代码,需要 VC++ 来编译。不过我看了一下 pyecharts 好像都是 Python 代码?看看是不是什么依赖项目需要编译?

好的好的 我自己再去看一下,非常感谢

这我也不太清楚我自己下载到本地的包名字为 pyecharts-0.5.8-py2.py3-none-any.whl ,感觉是 py3 和 py2 都可以执行,而且使用 Spyder 这个工具下载就不会报错,用 pycharm 和本地的 IDLE 来下载就会报错


这个就是没啥人维护了,python 的 whl 包是需要用与编译 python 的一样的编译器编译的,如果找不到现成的编译好的包的话 pip 就会自己编译,就需要你的 PC 上装了编译器。visual c++ 14.0 对应的是 visual studio2015。

建议你看看能不能换成有人维护的别的功能差不多的包,换不了再四处找找有没有第三方维护的,实在不行就装个 vs 编译吧。

ps.但是 python 最新版本不是用 vs2017 编译的吗?我觉得应该是 visual c++14.1 才对。

我看了一下依赖项目,有个 pillow,估计是这个要编译。最好能截个图来看看。

我的是 ducky.py 安装时候提示 required, 报错。安装 pyecharts 的时候,官方 issue 提交了。

我也是这个问题,没有解决思路。

我在 vs2017 的安装器里选择安装了 C++ 桌面开发的编译环境,大概有 3G 那么大的依赖文件。安装后重启,顺利编译出来了。回退到 Python3.6 是最快解决的方法,3.6 可以正常安装。

刚升了 3.7

那跑一次编译吧。

回到顶部