0

我已经使用 Jupyter notebook 有一段时间了,它运行良好,我今天尝试下载 Spyder,我在终端上安装的很多包都无法在 Spyder 上运行,例如 pandas_datareader 在 Jupyter notebook 中运行良好,但它不会在 Spyder 上工作我在尝试导入它时遇到模块未找到错误。我尝试更新软件包以及删除然后重新安装,但它仍然无法正常工作。我从 spyder-ide.org 网站下载了 Spyder。谢谢你提供的所有帮助。

4

1 回答 1

1

这是常见的问题。

您可能安装了两个 Python,并且您使用Jupyter一个 Python,但Spyder可能使用其他 Python。

不同的 Python 不共享模块。

跑进去SpyderJupyter

import sys 

print( sys.executable )

查看使用的 Python 的完整路径SpyderJupyter然后您可以使用

/full/path/to/python -m pip install ... 

在正确的 Python 中安装模块。


如果您可以设置项目中使用的 Python 的路径,您还可以检查 Spyder 的设置 - 这样您可以更改 Python 并使用已安装模块的版本。这样,您还可以在不同的项目中使用不同的 Python(具有不同的模块)(即在项目中使用虚拟环境 - venv


我认为这Jupyter并不意味着Google Colab在 Google 的服务器上运行Jupyter并在此服务器上安装模块 - 但 Spyder 在本地计算机上运行。

于 2021-09-19T23:07:48.913 回答