我使用 ipynb
-文件。当我尝试导入 prophet
库时,我得到了这个:
ModuleNotFoundError: No module named 'prophet'.
但是这个包已经安装好了,而且在我当前的环境中。 Jupyter 服务器的解释器有 prophet
库。当我将光标移动到库名称时,DataSpell 会显示其信息:
如果我在 python 控制台中执行 from prophet import Prophet
一切正常!我认为问题出在 Jupyter Notebook 中,但找不到它。
最佳答案
最近遇到了这个。 This answer让我走上正轨。
jupyter
也安装在我的默认 Ubuntu python 环境之一中,并且 DataSpell 使用那个二进制文件而不是安装在我在 DataSpell 中创建的环境中的二进制文件来启动服务器。
(巧合的是,该默认环境也安装了像 pandas
这样的通用包,所以直到我在 DataSpell 管理的环境中安装了一个不是 已经在我的 Ubuntu 默认 python 环境中。)
- 我找到了默认的 jupyter 二进制文件:
which jupyter
. - 检查脚本:
nano /home/<user>/.local/bin/jupyter
- 查看安装它的 python 环境:
#!/usr/bin/python3.8
在脚本的顶部 - 已卸载
jupyter
来自那个环境:python3.8 -m pip uninstall jupyter
然后 DataSpell 使用了正确的 jupyter
二进制文件(并且所有导入工作正常)。
关于python - 安装包时 JetBrains DataSpell ModuleNotFoundError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69706693/