Windows Python 中的 Microsoft Visual C++ 14.0 is required 问题

yufei       5 年, 7 月 前       5652

Python 是我最喜欢的编程语言,但在 Windows XP / Window 7 / Windows 10 下安装各种第三方包总是会出现 Microsoft Visual C++ 14.0 is required 问题

例如我安装 pip install plyvel 时抱的错误如下

(litecoin) PS C:\Python36\Lib\distutils> pip install plyvel
Collecting plyvel
  Using cached https://files.pythonhosted.org/packages/b3/1d/05e3555abddb49b9a2f3aa1268bec4933bf377ffcad3c1b2630fcfa597eb/plyvel-1.0.5.tar.gz
Installing collected packages: plyvel
  Running setup.py install for plyvel ... error
    Complete output from command d:\devops\coin\litecoin\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\yufei\\AppData\\Local\\Temp\\pip-install-k3ptid4k\\plyvel\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\yufei\AppData\Local\Temp\pip-record-_fiu5422\install-record.txt --single-version-externally-managed --compile --install-headers d:\devops\coin\litecoin\include\site\python3.6\plyvel:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\plyvel
    copying plyvel\_version.py -> build\lib.win-amd64-3.6\plyvel
    copying plyvel\__init__.py -> build\lib.win-amd64-3.6\plyvel
    running build_ext
    building 'plyvel._plyvel' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

    ----------------------------------------
Command "d:\devops\coin\litecoin\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\yufei\\AppData\\Local\\Temp\\pip-install-k3ptid4k\\plyvel\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\yufei\AppData\Local\Temp\pip-record-_fiu5422\install-record.txt --single-version-externally-managed --compile --install-headers d:\devops\coin\litecoin\include\site\python3.6\plyvel" failed with error code 1 in C:\Users\yufei\AppData\Local\Temp\pip-install-k3ptid4k\plyvel\

提示

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

但是给的网址是错误的,不存在,报 404

如果你搜索 python Microsoft Visual C++ 14.0 那么给的结果一般是千篇一律的下面这种

推荐你去 Unofficial Windows Binaries for Python Extension Packages https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个网址找找

的确,这是一种解决办法,但不是解决 Microsoft Visual C++ 14.0 is required 的办法

这篇文章,我们要做的事情,就是一劳永逸的解决它

安装 Microsoft Visual C++ 14.0 编译套件

  1. 打开网站 https://visualstudio.microsoft.com/zh-hans/downloads/

    拉到下面的 「 全部展开 」 和 「 全部折叠 」,点击 「 全部打开 」

    然后下拉找到 「 Visual Studio 2017 生成工具 」 点击右边的 「 下载 」,就会开始下载 vs_buildtools_xxx_xxx.exe

  2. 双击下载完成后的 vs_buildtools_xxx_xxx.exe ,如果是 Window 8/10 以上版本,那么点击 「 仍然安装 」

    这时候会进行一些必要的下载

    进入安装组件选择界面,然后勾选 「 Visual C++ 生成工具 」,其它选项你自己看是否需要

  3. 然后点击右下角的 「 安装 」 ,注意确认硬盘大小是否足够

  4. 接下来就是漫长的等待下载的过程了

  5. 下载完毕后,就会要求重启,那就重启,重启就安装完毕了

接下来就可以使用 pip 安装一些用 C++ 写的一些第三方模块了

例如 wordcloud 这个 Tag 标签云模块

(litecoin) PS D:\devops\coin\litecoin> pip install wordcloud
Collecting wordcloud
  Downloading https://files.pythonhosted.org/packages/dd/57/8fd38e31be7951f9164f4cb3a769159a0c2ef4af0f597ddf09a7e736593e/wordcloud-1.5.0-cp36-cp36m-win_amd64.whl (153kB)
    100% |████████████████████████████████| 163kB 375kB/s
Collecting numpy>=1.6.1 (from wordcloud)
  Downloading https://files.pythonhosted.org/packages/fb/7d/f8b97d97809f184d90faf320fa8e2e7eac994844c5e6c57adbed1283e9e9/numpy-1.15.1-cp36-none-win_amd64.whl (13.5MB)
    100% |████████████████████████████████| 13.5MB 1.7MB/s
Collecting pillow (from wordcloud)
  Downloading https://files.pythonhosted.org/packages/1b/50/869910cd7110157fbefd0fed3db3656c1951f1bceecdd00e3716aa269609/Pillow-5.2.0-cp36-cp36m-win_amd64.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 3.8MB/s
Installing collected packages: numpy, pillow, wordcloud
Successfully installed numpy-1.15.1 pillow-5.2.0 wordcloud-1.5.0

结束语

百度太坑了,第一页基本没解决问题的,而且重复居多,醉了

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.