python - 无法在 Win10x64 上为 Python3.7.1 安装 mmh3 - 无法识别 Visual C++ 构建工具

标签 python module

我正在尝试在 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:

最佳答案

诀窍是 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/

相关文章:

python - “选项”对象没有属性 'module_name'

python - 无法添加新列并将函数应用于另一列

python - 使用 map /缩小的反向列表

module - Gradle 模块执行顺序

python - 应该如何编写 Python 文件,使其既可以是模块又可以是具有命令行选项和管道功能的脚本?

python - 任何人都知道使 django-registration 使用电子邮件作为用户名的好方法吗?

python - SessionNotCreatedException : Message: Unable to create new service: ChromeDriverService with Selenium 3. 14.0 和 Python 3.7.3

python - 如何找到似乎没有在任何地方定义的 python 模块?

android - 在 Android Studio 中添加 android.jar 作为模块的依赖项

ruby - 在 Ruby 中,模块中定义的类如何知道模块的常量?