微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python软件包安装错误-找不到py_compiler msvc

如何解决Python软件包安装错误-找不到py_compiler msvc

我正在尝试在Windows 10 64位下的Python 3.8.3上安装chatterbot软件包,并遇到一个奇怪的错误,我怀疑它与某些目录或PATH设置有关,我希望这是一个简单的解决方法。 ..我只是还不知道。

基本上,我第一次尝试安装chatterbotpip install chatterbot)时失败,因为未满足Visual C ++ 14.0要求。我按照stackblitz的说明安装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

解决方法

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

首先,我安装了最新版本的spacy。旧版本的spacy需要blis编译。但是最新版本的spacy是编译后的版本,因此无需使用msvc。

pip install -U spacy 

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。