我正在尝试在 Python 上安装 mmh3
(以及其他一些库) - 其他库安装正常,但 mmh3
出现错误:
ERROR: Complete output from command 'c:\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\evgeniy\\AppData\\Local\\Temp\\pip-install-ppmbqvid\\mmh3\\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\evgeniy\AppData\Local\Temp\pip-record-6no3ekq2\install-record.txt' --single-version-externally-managed --compile:
ERROR: running install
running build
running build_ext
building 'mmh3' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command "'c:\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\evgeniy\\AppData\\Local\\Temp\\pip-install-ppmbqvid\\mmh3\\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\evgeniy\AppData\Local\Temp\pip-record-6no3ekq2\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\evgeniy\AppData\Local\Temp\pip-install-ppmbqvid\mmh3\
第一次出现这个错误后,我安装了Microsoft Visual C++ Build Tools 15(也安装了v14),检查Python是否有环境变量并重新启动。
重新启动并运行pip install -rrequirements.txt
后,再次出现相同的错误。而且,真的很奇怪:错误文本中引用的路径都不存在,两者都是:
- 不是 C:\Users\evgeniy\AppData\Local\Temp\pip-record-6no3ekq2\install-record.txt
- 不是 C:\Users\evgeniy\AppData\Local\Temp\pip-install-ppmbqvid\mmh3\
在名为 TEMP 的文件夹中(显然存在),没有 mmh3
安装或日志或任何相关内容的残留物。
我应该怎么做才能安装mmh3
?
PS:
- https://www.scivision.dev/python-windows-visual-c-14-required/下的解决方案没有帮助
- 将 Python 安装到默认安装目录 (AppData/Local/Programs/Python/Python37) 也没有帮助
最佳答案
诀窍是从 Visual Studio 中安装库(mmh3 或任何其他库,这会带来麻烦)。
从内部表示从自己的终端/cmd窗口,如 Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat) 的第 4 步中所述。
关于python - 无法在 Win10x64 上为 Python3.7.1 安装 mmh3 - 无法识别 Visual C++ 构建工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905807/