如何修复在 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 for python 中的导入错误“nvcuda.dll”?
如何在 macOS 的 Spyder (Anaconda) 中正确执行 Graphviz 中的“点”?
[ZZ] 如何在多版本anaconda python环境下转换spyder