Python 无法安装包

Posted

技术标签:

【中文标题】Python 无法安装包【英文标题】:Python Can't install packages 【发布时间】:2021-01-23 10:38:12 【问题描述】:

我正在尝试在 Python 上安装包,但 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,但问题是抛出同样的错误。

【问题讨论】:

我剪掉了太长的消息原因,但它显示了这样的错误 错误信息的最后一行表明出了什么问题。 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/在提出此类问题之前,请仔细阅读您的错误信息。 FrozenAra 问题是我已经更新了,但是最新版本的 14.27 问题是抛出同样的错误 那么请将该信息添加到您的帖子中。请尝试重新格式化您的问题,使其更具可读性。 【参考方案1】:

去link下载这个,如果你有就打开它

一旦你打开它,它可能需要一些其他的步骤,但很明显,你就照着做吧。

你会看到你可能有类似的东西,只需下载或继续。

如果上面的更新不起作用,那么您需要在此处配置或进行一些更新。点击“Modify”,您也可以在这里进行一些更新。

检查并在那里下载你需要的东西,或者你可能会发现你只需要更新 Microsoft Visual C++ 如错误所述,但是I also suggest to update everything there cause you might still need it on your future programs,我认为那些使用 C++ 的我以前做过,并且在安装用于创建WorldCloud 可视化的python 包时遇到了类似的问题。


更新日期:2020 年 12 月 28 日

您也可以在此处执行此步骤

选择:工作负载 → 使用 C++ 进行桌面开发,然后对于单个组件,仅选择:

Windows 10 SDK 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

来源here

【讨论】:

安装 6.74GB 听起来对吗? @Frank 它也不起作用。我尝试安装,它仍然显示同样的错误。 完美配合命令 vs_buildtools.exe ... 然后 python -m pip install --upgrade pip pip install --upgrade wheel pip install --upgrade setuptools vs_buildtools 命令对我有用。我必须从aka.ms/vs/17/release/vs_buildtools.exe下载它 这是一个要安装的重大更新,但它可以工作【参考方案2】:

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

    升级你的***:pip install --upgrade wheel

    使用以下命令升级您的 setuptools:pip install --upgrade setuptools

    关闭终端

    尝试再次安装包。

轰隆隆!!!它有效。

【讨论】:

它在 Windows 11 上对我不起作用。 此方法与缺少构建工具无关【参考方案3】:

2020 - Visual C++ 的重新分发/构建工具

可以使用以下两个命令完成静默安装

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

VC_redist.x64.exe  /q /norestart

【讨论】:

【参考方案4】:

尝试了 Prason 的方法。还尝试了建议的修复here

    conda install -c conda-forge 隐式 pip install --upgrade gensim

【讨论】:

【参考方案5】:

检查是否没有安装旧版本的 Microsoft Visual C++。如果是,请卸载它们。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Python 无法安装包的主要内容,如果未能解决你的问题,请参考以下文章

Python 3.4 和 2.7:无法为 python 3.4 安装 numpy 包

在Anaconda虚拟环境中pip安装的包无法使用

用 Anaconda 安装了一个包,无法在 Python 中导入

使用pip安装Python包,但无法导入使用

无法在 windows 机器上安装 sasl-0.1.3 python 包

Python 无法安装模块“spacepy”