簡體   English   中英

安裝Python包時出現“error: Microsoft Visual C++ 14.0 or greater is required”如何解決?

[英]How to solve "error: Microsoft Visual C++ 14.0 or greater is required" when installing Python packages?

我正在嘗試在 Python 上安裝 package,但 Python 在安裝軟件包時出錯。 每次嘗試安裝pip install google-search-api時,我都會收到錯誤消息。

這是錯誤我怎樣才能成功安裝它?

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ 

我已經更新了它並擁有最新版本的 14.27,但問題是拋出了同樣的錯誤。

轉到此鏈接並下載 Microsoft C++ Build Tools:
https://visualstudio.microsoft.com/visual-cpp-build-tools/

在此處輸入圖像描述

打開安裝程序,然后按照步驟操作。

您可能有類似的東西,只需下載或繼續。

MSBT

如果上面的更新不起作用,那么您需要在此處配置或進行一些更新。 您也可以通過單擊“修改”在此處進行一些更新。

檢查它並在那里下載你需要的東西,或者你可能會發現你只需要按照錯誤中的說明更新Microsoft Visual C++ ,但我也建議更新那里的所有內容,因為你可能在未來的程序中仍然需要它 我認為那些使用 C++ 的人就像我之前做過的那樣,並且在安裝用於創建WorldCloud可視化的 python 包時遇到了類似的問題。

C++ 構建工具


更新:2020 年 12 月 28 日

您也可以在此處執行以下步驟:

  1. 選擇:工作負載 → 使用 C++ 進行桌面開發
  2. 然后對於單個組件,僅選擇:
    • 視窗 10 開發工具包
    • C++ x64/x86 構建工具

您也可以使用以下命令自動實現相同的目的:

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

參考:
https://www.scivision.dev/python-windows-visual-c-14-required

  1. 使用以下命令升級您的 pip: python -m pip install --upgrade pip

  2. 升級你的輪子: pip install --upgrade wheel

  3. 使用以下命令升級您的 setuptools: pip install --upgrade setuptools

  4. 關閉終端

  5. 嘗試再次安裝包。

轟隆隆!!! 有用。

2020 - 用於 Visual C++ 的重新分發/構建工具

可以使用以下兩個命令完成靜默安裝

vs_buildtools__370953915.1537938681.exe --quiet --add Microsoft.VisualStudio.Workload.VCTools

VC_redist.x64.exe  /q /norestart

嘗試了Prason的方法。 還嘗試了此處建議的修復

  1. conda install -c conda-forge 隱式
  2. pip install --upgrade gensim

檢查是否沒有安裝舊版本的 Microsoft Visual C++。 如果是這樣,請卸載它們。

我嘗試了一切,最后,從 python 3.10 降級到 3.9 是有效的。 (我在此評論中注意到了這一點,但情況有點不同: https ://stackoverflow.com/a/70617749/17664284)

我在使用 virtualenv 時遇到了上述問題。 改用 conda 環境解決了這個問題。 Conda 會自動安裝 vs2015_runtime,它可以毫無問題地編譯輪子。

除了@ice bear 的驗證答案之外,只需確保在下載並安裝最新的 visual studio 構建工具后重新啟動系統。 然后你可能得到的錯誤就會消失!

  1. 這是我的錯誤 ERROR: Could not build wheels for multidict,這是安裝基於 pyproject.toml 的項目所必需的在此處輸入圖像描述

  2. 下載 whl https://www.lfd.uci.edu/~gohlke/pythonlibs/#multidict

在此處輸入圖像描述

  1. pip 安裝 multidict-6.0.2-py3-none-any.whl

  2. pip 安裝 httpie

  • 下載 Microsoft C++ 構建工具: https ://visualstudio.microsoft.com/visual-cpp-build-tools/

在安裝 MicrosoftVisual c++ 構建工具后,這個解決方案對我很有用,在 Python 提示符下安裝了詞雲和停用詞過程,非常棒。 安裝后,這些錯誤與遺留系統錯誤和構建工具錯誤一起被清除。 謝謝你。

暫無
暫無

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

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