为什么我在 Spyder 的终端 运行 中安装的软件包不能安装?
Why won't packages I have installed in the terminal run on Spyder?
我使用 Jupyter notebook 已经有一段时间了,它运行良好。我今天尝试下载 Spyder,但我在终端中安装的许多软件包无法在 Spyder 上运行。
例如,pandas_datareader
在 Jupyter notebook 中运行良好,但在 Spyder 上却无法运行。当我尝试导入时出现模块未找到错误。
我试过更新软件包以及删除然后重新安装,但仍然无法正常工作。我从 spyder-ide.org 网站下载了 Spyder。
这是常见问题。
您可能安装了两个 Python,您将 Jupyter
与一个 Python 一起使用,但 Spyder
可能会使用其他 Python.
不同的 Python 不共享模块。
运行 在 Spyder
和 Jupyter
import sys
print( sys.executable )
查看 Spyder
和 Jupyter
中使用的 Python 的完整路径,然后您可以使用
/full/path/to/python -m pip install ...
以正确的 Pythons.
安装模块
如果您可以将路径设置为项目中使用的 Python,您还可以检查 Spyder 的设置 - 这样您就可以更改 Python 并使用已安装模块的版本。这样,您还可以在不同的项目中使用不同的 Pythons(具有不同的模块)(即在项目中使用虚拟环境 - venv
)
我认为 Jupyter
并不意味着 Google Colab 在 Google 的服务器上运行 Jupyter
并在此服务器上安装模块 - 但 Spyder 运行在本地计算机。
我使用 Jupyter notebook 已经有一段时间了,它运行良好。我今天尝试下载 Spyder,但我在终端中安装的许多软件包无法在 Spyder 上运行。
例如,pandas_datareader
在 Jupyter notebook 中运行良好,但在 Spyder 上却无法运行。当我尝试导入时出现模块未找到错误。
我试过更新软件包以及删除然后重新安装,但仍然无法正常工作。我从 spyder-ide.org 网站下载了 Spyder。
这是常见问题。
您可能安装了两个 Python,您将 Jupyter
与一个 Python 一起使用,但 Spyder
可能会使用其他 Python.
不同的 Python 不共享模块。
运行 在 Spyder
和 Jupyter
import sys
print( sys.executable )
查看 Spyder
和 Jupyter
中使用的 Python 的完整路径,然后您可以使用
/full/path/to/python -m pip install ...
以正确的 Pythons.
安装模块如果您可以将路径设置为项目中使用的 Python,您还可以检查 Spyder 的设置 - 这样您就可以更改 Python 并使用已安装模块的版本。这样,您还可以在不同的项目中使用不同的 Pythons(具有不同的模块)(即在项目中使用虚拟环境 - venv
)
我认为 Jupyter
并不意味着 Google Colab 在 Google 的服务器上运行 Jupyter
并在此服务器上安装模块 - 但 Spyder 运行在本地计算机。