【问题标题】:Python package installation error - py_compiler msvc not foundPython包安装错误-找不到py_compiler msvc
【发布时间】:2020-08-18 04:25:03
【问题描述】:

我正在尝试在 Windows 10 64 位下的 Python 3.8.3 上安装 chatterbot 包,但遇到了一个奇怪的错误,我怀疑它一定与某些目录或 PATH 设置有关,我希望这是一个简单的修复。 ..我只是不知道怎么做。

基本上,我第一次尝试安装 chatterbot (pip install chatterbot) 时失败了,因为没有满足 Visual C++ 14.0 的要求。我按照说明 here 安装 Visual C++,重新启动,运行 pip install --upgrade setuptools 并返回要求已经是最新的,版本 49.6.0。

我尝试再次运行pip install chatter,但现在出现不同的错误,请参见下面的摘录。基本上很高兴Visual C++在那里,但实际上找不到编译器。

有什么建议吗?

谢谢!

Complete output (25 lines):
      BLIS_COMPILER? None
      running install
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-3.8
      creating build\lib.win-amd64-3.8\blis
      copying blis\about.py -> build\lib.win-amd64-3.8\blis
      copying blis\benchmark.py -> build\lib.win-amd64-3.8\blis
      copying blis\__init__.py -> build\lib.win-amd64-3.8\blis
      creating build\lib.win-amd64-3.8\blis\tests
      copying blis\tests\common.py -> build\lib.win-amd64-3.8\blis\tests
      copying blis\tests\test_dotv.py -> build\lib.win-amd64-3.8\blis\tests
      copying blis\tests\test_gemm.py -> build\lib.win-amd64-3.8\blis\tests
      copying blis\tests\__init__.py -> build\lib.win-amd64-3.8\blis\tests
      copying blis\cy.pyx -> build\lib.win-amd64-3.8\blis
      copying blis\py.pyx -> build\lib.win-amd64-3.8\blis
      copying blis\cy.pxd -> build\lib.win-amd64-3.8\blis
      copying blis\__init__.pxd -> build\lib.win-amd64-3.8\blis
      running build_ext
      error: [WinError 2] The system cannot find the file specified
      msvc
      py_compiler msvc

【问题讨论】:

  • 尝试使用 conda 而不是 pip 安装它
  • 我通常不使用 Anaconda,但安装了它并尝试了“conda install chatterbot”并得到了一个找不到包的错误:( Pip 发现包没问题,它只是找不到 msvc 到编译它(或其依赖项之一)。有没有办法手动找到 msvc 编译器并更新环境或路径以指向它?
  • 我不太确定。对不起!
  • @Ross 对此有何更新?我在这里遇到了完全相同的问题。

标签: python python-3.x pip chatterbot


【解决方案1】:

我也有同样的问题,但现在我想我找到了解决这个问题的方法。

首先我安装了最新版本的 spacy。旧版本的 spacy 需要 blis 编译。但是最新版本的 spacy 是编译版本,所以不需要使用 msvc。

pip install -U spacy 

接下来,我从 github 源代码安装了 chatterbot。

git clone https://github.com/gunthercox/ChatterBot.git
pip install ./ChatterBot

当您从 ChatterBot repo 安装最新版本时,您需要修改 Chatterbot/setup.py 以兼容 Python3.8.x - 目前它仅支持

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多