簡體   English   中英

Python package 安裝錯誤 - 找不到py_compiler msvc

[英]Python package installation error - py_compiler msvc not found

我正在嘗試安裝Chatterbot Zefe90A8E604A7C840E8D03A67F6B7D8Z上的ZA7F5F5F5F35426B927411FC9231B56382173Z 3.8.8.8.8.8.3只是還不知道如何。

基本上我第一次嘗試安裝 chatterbot ( pip install chatterbot )它失敗了,因為沒有滿足 Visual C++ 14.0 的要求。 我按照 此處的說明安裝 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 repo 安裝最新版本時,您需要修改 Chatterbot/setup.py 以兼容 Python3.8.x - 目前它僅支持 <=3.8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM