V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
sevenQu
V2EX  ›  Python

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

  •  
  •   sevenQu · 2018-03-16 11:36:25 +08:00 · 31573 次点击
    这是一个创建于 2444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是 win7,64 位

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

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

    所以我到底该下载哪一个

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

    13 条回复    2021-10-21 13:38:20 +08:00
    gotounix
        1
    gotounix  
       2018-03-16 11:40:33 +08:00
    xpresslink
        2
    xpresslink  
       2018-03-16 13:54:18 +08:00
    @gotounix 不要瞎支着啊, python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的.
    xh3ccc
        4
    xh3ccc  
       2018-03-16 14:02:18 +08:00
    Visual Studio 2013 ---> 12
    Visual Studio 2015 ---> 14
    Visual Studio 2017 ---> 15
    sevenQu
        5
    sevenQu  
    OP
       2018-03-16 15:05:41 +08:00
    @xpresslink 我安装了你指定的,还是会显示 Microsoft Visual C++ 14.0 is required,感觉你这是不是版本高了?感觉版本高应该没事啊,但还是不行
    pabupa
        6
    pabupa  
       2018-03-16 15:32:50 +08:00   ❤️ 2
    pip install pycryptodome
    sevenQu
        7
    sevenQu  
    OP
       2018-03-16 15:40:09 +08:00
    @pabupa 谢谢,我刚刚查到这个解决方案,真的是爽,开心,谢了
    Hopetree
        8
    Hopetree  
       2018-03-16 17:40:03 +08:00
    我在安装 scrapy 的时候遇到了跟你这个一样的错误,于是我发现不能使用 pip 直接按照,而是要去下载安装文件,再使用 pip 安装,给你看看我做的一个笔记吧 http://www.cnblogs.com/gopythoner/p/6512333.html,你安装这个也可以先下载安装文件然后再按照试试
    sevenQu
        9
    sevenQu  
    OP
       2018-03-16 23:11:35 +08:00
    @Hopetree 谢谢
    NoAnyLove
        10
    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
        11
    mapleshadowxda  
       2019-12-03 00:10:08 +08:00
    留个脚印,受教了
    ncepuzs
        12
    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
        13
    zzm88104  
       2021-10-21 13:38:20 +08:00
    直接安装 visual-cpp-build-tools 会提示安装包丢失或毁坏,有人说要全局翻可以,但我试了还是不行。
    最后 https://www.cnblogs.com/pistachio0812/p/15087302.html 里面的离线安装包解决了问题...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1653 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:54 · PVG 00:54 · LAX 08:54 · JFK 11:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.