Python 下载 pyecharts 一直报错 Microsoft Visual C++ 14.0 is required

2018-08-18 12:49:25 +08:00
 hanlelele

求大佬帮助 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 大佬帮忙解决一下! 非常感谢!!!

3229 次点击
所在节点    Python
19 条回复
ClutchBear
2018-08-18 18:11:15 +08:00
清华源的 anaconda,

pip install pyecharts
命令, 安装成功
hanlelele
2018-08-18 22:56:32 +08:00
@ClutchBear 请问这个怎么使用?由于之前没有使用过,麻烦说的详细一点,非常感谢
ClutchBear
2018-08-19 06:50:14 +08:00
谷歌搜索一下,有详细用法啊.
下载可以用清华源
@hanlelele
ysc3839
2018-08-19 07:24:54 +08:00
把错误信息截个图吧,你这描述的不够清楚啊。
sixm
2018-08-19 08:11:21 +08:00
要么就老老实实的把 visual studio 2015 装上,要么就找一个对应 python 版本的二进制文件,要么就把 python 版本升级到 pypi 上的二进制文件对应的版本上。

综合来看,可能成本最小最简单的方法应该是升级 python 到最新版。
hanlelele
2018-08-19 09:18:46 +08:00
@ysc3839 报错是这样的:
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
hanlelele
2018-08-19 09:21:06 +08:00
@sixm 我 Python 的版本是最新的
hanlelele
2018-08-19 09:22:16 +08:00
@ClutchBear 好的这个我明白了
sixm
2018-08-19 10:16:31 +08:00
@hanlelele
那说明 pyecharts 没啥人维护了?
那就把 python 版本换到 pyecharts 二进制文件对应的,要么就把 visual studio2015 装上,自己编译
ysc3839
2018-08-19 15:05:02 +08:00
@hanlelele 意思是安装的包里面有 C/C++ 代码,需要 VC++ 来编译。不过我看了一下 pyecharts 好像都是 Python 代码?看看是不是什么依赖项目需要编译?
hanlelele
2018-08-19 16:37:10 +08:00
@ysc3839 好的好的 我自己再去看一下,非常感谢
hanlelele
2018-08-19 16:41:40 +08:00
@sixm 这我也不太清楚我自己下载到本地的包名字为 pyecharts-0.5.8-py2.py3-none-any.whl ,感觉是 py3 和 py2 都可以执行,而且使用 Spyder 这个工具下载就不会报错,用 pycharm 和本地的 IDLE 来下载就会报错
sixm
2018-08-19 17:12:51 +08:00
@hanlelele
这个就是没啥人维护了,python 的 whl 包是需要用与编译 python 的一样的编译器编译的,如果找不到现成的编译好的包的话 pip 就会自己编译,就需要你的 PC 上装了编译器。visual c++ 14.0 对应的是 visual studio2015。

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

ps.但是 python 最新版本不是用 vs2017 编译的吗?我觉得应该是 visual c++14.1 才对。
ysc3839
2018-08-19 17:20:07 +08:00
@hanlelele 我看了一下依赖项目,有个 pillow,估计是这个要编译。最好能截个图来看看。
joyc
2018-08-21 09:40:38 +08:00
我的是 ducky.py 安装时候提示 required, 报错。安装 pyecharts 的时候,官方 issue 提交了。
7emes
2018-08-21 14:13:34 +08:00
@joyc 我也是这个问题,没有解决思路。
7emes
2018-08-21 18:01:31 +08:00
@joyc 我在 vs2017 的安装器里选择安装了 C++ 桌面开发的编译环境,大概有 3G 那么大的依赖文件。安装后重启,顺利编译出来了。回退到 Python3.6 是最快解决的方法,3.6 可以正常安装。
joyc
2018-08-22 11:16:18 +08:00
@7emes 刚升了 3.7
7emes
2018-08-23 20:03:01 +08:00
@joyc 那跑一次编译吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/480952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX