Microsoft Visual C++ 14.0 is required,这个是下载那个?

2018-03-16 11:36:25 +08:00
 sevenQu

我是 win7,64 位

这是提示下载的网址,看的我一脸懵逼,到底是下载哪一个?真是尴尬

https://www.microsoft.com/en-us/download/details.aspx?id=48145 搜索结果,我下载了这个,告诉我已经安装过了,那还是提示 Microsoft Visual C++ 14.0 is required

所以我到底该下载哪一个

我是 pip install pycrypto 不成功提示的这个,希望有人可以指点一下,谢谢

31371 次点击
所在节点    Python
13 条回复
gotounix
2018-03-16 11:40:33 +08:00
xpresslink
2018-03-16 13:54:18 +08:00
@gotounix 不要瞎支着啊, python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的.
xpresslink
2018-03-16 14:00:26 +08:00
xh3ccc
2018-03-16 14:02:18 +08:00
Visual Studio 2013 ---> 12
Visual Studio 2015 ---> 14
Visual Studio 2017 ---> 15
sevenQu
2018-03-16 15:05:41 +08:00
@xpresslink 我安装了你指定的,还是会显示 Microsoft Visual C++ 14.0 is required,感觉你这是不是版本高了?感觉版本高应该没事啊,但还是不行
pabupa
2018-03-16 15:32:50 +08:00
pip install pycryptodome
sevenQu
2018-03-16 15:40:09 +08:00
@pabupa 谢谢,我刚刚查到这个解决方案,真的是爽,开心,谢了
Hopetree
2018-03-16 17:40:03 +08:00
我在安装 scrapy 的时候遇到了跟你这个一样的错误,于是我发现不能使用 pip 直接按照,而是要去下载安装文件,再使用 pip 安装,给你看看我做的一个笔记吧 http://www.cnblogs.com/gopythoner/p/6512333.html,你安装这个也可以先下载安装文件然后再按照试试
sevenQu
2018-03-16 23:11:35 +08:00
@Hopetree 谢谢
NoAnyLove
2018-03-17 12:10:43 +08:00
Python 2.7 还好办,MSVC 有个专门的的版本也就百来 MB,如果是 Python 3 系列。。。。。。没有那种单独的编译器安装包,安装一个只带 C Compiler 的版本也要好几个 G,而且大部分文件还只能装在 C 盘下面。。。。。反正我的 C 盘是装不下了,最后直接用虚拟机运行 Linux

除了 PyPi 上,有些编译好的 wheel 包可以在 https://www.lfd.uci.edu/~gohlke/pythonlibs/找找看,不过这里并没有 pycrypto

最后还有一个解决方法是用 conda,https://anaconda.org/conda-forge/pycrypto/files
mapleshadowxda
2019-12-03 00:10:08 +08:00
留个脚印,受教了
ncepuzs
2020-09-24 09:23:52 +08:00
这个帖子在搜索结果中排名很靠前,所以不好意思挖个坟,提供一个我整理的自认为比较完整的方案:[Microsoft Visual C++ 14.0 or greater is required]( https://www.iamzs.top/archives/python-vc-14-0-error.html)
zzm88104
2021-10-21 13:38:20 +08:00
直接安装 visual-cpp-build-tools 会提示安装包丢失或毁坏,有人说要全局翻可以,但我试了还是不行。
最后 https://www.cnblogs.com/pistachio0812/p/15087302.html 里面的离线安装包解决了问题...

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

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

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

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

© 2021 V2EX