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怎么办?
清华源的 anaconda,
用
pip install pyecharts
命令, 安装成功
这个错误是因为安装某些Python包(比如pyecharts依赖的某些组件)需要编译C/C++扩展,而你的系统缺少必要的编译环境。
解决方案:
-
最简单的方法:直接安装编译好的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 -
如果必须编译(比如安装特定版本或依赖包需要编译):
-
Windows系统:安装 Microsoft C++ Build Tools 下载安装时,勾选“C++生成工具”和“Windows 10 SDK”
-
或者更轻量的方案:安装
pyecharts时跳过需要编译的依赖:pip install pyecharts --no-deps pip install jinja2 # 然后手动安装必要的依赖 pip install simplejson
-
-
使用conda(如果你在用Anaconda):
conda install pyechartsconda会自动处理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
那跑一次编译吧。

