Spyder 是否会下载自己的 Python?

hir*_*hme 5 python windows pip spyder

这里的常见问题:我安装了Python,然后安装了Spyder,现在当我使用“pip install”安装软件包时,Spyder找不到模块,但是如果我在命令提示符下调用Python(使用Windows),它会找到所有已安装的软件包与点。

我注意到在 Spyder 中,一个新的控制台显示它正在运行 Python 3.7.9,但是如果我在命令提示符上运行“python -V”,它会显示 Python 3.9.1 ,也适用于“py -0”和“py -” 0p”它只显示Python的一个安装,即

>>> py -0p
Installed Pythons found by py Launcher for Windows                                                                       
-3.9-64        C:\Users\my_name\AppData\Local\Programs\Python\Python39\python.exe *   
Run Code Online (Sandbox Code Playgroud)

那么这是怎么回事呢?为什么 Spyder 似乎有自己的 Python 版本?这就是用 pip 安装的软件包无法与 Spyder 通信的原因吗?

小智 6

我遇到了和你一样的问题。我理解你的问题,答案是肯定的。但是您可以更改它并使用系统 python。

工具 -> 首选项 -> python 解释器 -> 选择“使用以下解释器”并提供安装系统 python 的目录路径。

重新启动spyder,内核应该会显示更新版本


小智 0

对于您要添加的任何未包含在spyder默认搜索路径中的库,您需要通过PYTHONPATH管理器添加其路径。

Go to Spyder->Tool-> PYTHONPATH manager ->Add Path
Run Code Online (Sandbox Code Playgroud)