如何修复在 Spyder 5.0.3 中执行 pip 时出现的错误

Posted

技术标签:

【中文标题】如何修复在 Spyder 5.0.3 中执行 pip 时出现的错误【英文标题】:How do I fix the error I get when executing pip in Spyder 5.0.3 【发布时间】:2021-08-14 14:57:44 【问题描述】:

尝试通过 Spyder 5.0.3 运行 pip 时出现错误

我最近从https://www.spyder-ide.org/在我的机器上安装了 Spyder 5.0.3

当我尝试在 Spyder 的 IPython 上执行“pip --version”时,我收到以下错误消息:

Note: you may need to restart the kernel to use updated packages.
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

如何解决这个问题,以便我可以在 IPython Spyder 中运行 pip?

【问题讨论】:

【参考方案1】:

Spyder 网站上提供的适用于 Windows 的独立安装程序没有 pip。如果您想使用或安装独立安装程序附带的软件包之外的特定软件包,您将需要采用模块化方法来使用 Spyder(创建一个环境并选择他的 python 可执行文件作为 Spyder 将使用的解释器) .

为此,您需要:

安装一个 python 发行版,例如 miniforge:https://github.com/conda-forge/miniforge/tree/4.10.1-3#download

创建一个新的python环境,安装spyder-kernels和你想在里面使用的包。

将 Spyder 解释器首选项设置为指向创建的环境。

Spyder GitHub wiki 有一个页面解释了设置其中一些元素的过程:https://github.com/spyder-ide/spyder/wiki/Working-with-packages-and-environments-in-Spyder#the-modular-approach

【讨论】:

谢谢,这解决了问题。我不知道 Spyder 独立版本中没有 pip。 这听起来是一个非常困难的解决方案,所以如果我不安装 anaconda,我将需要 miniconda 和 Spyder 吗? 安装程序的解释/推荐方法是,但最终您可以使用任何其他方式来处理您的环境(虽然是的,您将需要 Spyder 作为一个独立的应用程序,然后使用其他东西来处理环境)。也许在未来,一种从独立 Spyder 应用程序处理基本环境的方法可能是一个好主意

以上是关于如何修复在 Spyder 5.0.3 中执行 pip 时出现的错误的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Spyder 上的缩进/制表符问题

如何修复 spyder for python 中的导入错误“nvcuda.dll”?

如何在 macOS 的 Spyder (Anaconda) 中正确执行 Graphviz 中的“点”?

[ZZ] 如何在多版本anaconda python环境下转换spyder

Spyder:如何在本地编辑 python 脚本并在远程内核上执行?

如何在spyder里安装python包