目录
一.问题背景
二.解决步骤
一.问题背景
Windows需要在安装某些库的时候需要自己编译,但如果本机没有对应的编译的环境,就会产生如下报错:
Building wheel for fasttext (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'c:usersjayceanaconda3envspdocrpython.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Jayce\AppData\Local\Temp\pip-install-j1l2
hnvn\fasttext_94072034306e4ba3b9a0c8f3673db9fc\setup.py'"'"'; __file__='"'"'C:\Users\Jayce\AppData\Local\Temp\pip-install-j1l2hnvn\fasttext_94072034306e4ba3b9a0c8f3673db9fc\se
tup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('
"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersJayceAppDataLocalTemppip-wheel-w5whos0i'
cwd: C:UsersJayceAppDataLocalTemppip-install-j1l2hnvnfasttext_94072034306e4ba3b9a0c8f3673db9fc
Complete output (18 lines):
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win-amd64-3.6
creating buildlib.win-amd64-3.6fasttext
copying pythonfasttext_modulefasttextFastText.py -> buildlib.win-amd64-3.6fasttext
copying pythonfasttext_modulefasttext__init__.py -> buildlib.win-amd64-3.6fasttext
creating buildlib.win-amd64-3.6fasttextutil
copying pythonfasttext_modulefasttextutilutil.py -> buildlib.win-amd64-3.6fasttextutil
copying pythonfasttext_modulefasttextutil__init__.py -> buildlib.win-amd64-3.6fasttextutil
creating buildlib.win-amd64-3.6fasttexttests
copying pythonfasttext_modulefasttextteststest_configurations.py -> buildlib.win-amd64-3.6fasttexttests
copying pythonfasttext_modulefasttextteststest_script.py -> buildlib.win-amd64-3.6fasttexttests
copying pythonfasttext_modulefasttexttests__init__.py -> buildlib.win-amd64-3.6fasttexttests
running build_ext
building 'fasttext_pybind' 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
----------------------------------------
根据提示,到上述给出的网站下载编译工具,然而却是404错误:
幸好之前遇到过类似问题(python setup.py egg_info failed with error code 1以及error: Microsoft Visual C++ 14.0 is required),直接打开本地的编译安装工具:VisualCppBuildTools_Full.exe,却发生microsoft visual c++ build tools安装包丢失或损坏:
点击从Internet上下载安装包依然没用,还好找到了巨硬之前版本的离线安装包:
解决microsoft visual c++ build tools安装包丢失或损坏(下载链接+使用说明)https://download.csdn.net/download/qq_15969343/85039947
二.解决步骤
1.使用百度云下载提供的:
solved_packageMissInInstalling_mu_visual_cpp_build_tools_2015_update_3_x64_dvd_dfd9a39c.iso
2.解压上述iso文件并鼠标右键管理员运行VisualCppBuildTools_Full.exe即可:



