Jupyter Notebook 不导入任何模块
Posted
技术标签:
【中文标题】Jupyter Notebook 不导入任何模块【英文标题】:Jupyter Notebook does not import any module 【发布时间】:2020-05-18 03:01:05 【问题描述】:ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-c1d07d468637> in <module>
----> 1 import requests
2
ModuleNotFoundError: No module named 'requests'
我第一次安装了一个模块,想知道为什么它不工作。
然后我尝试了应该安装的模块,例如 pandas 和 requests。
在所有模块上,我都遇到了同样的问题。
然后我检查了这些模块是否真的没有安装,或者它们是否不在正确的文件夹中
之后,我卸载并重新安装了 anaconda
到目前为止没有任何效果。感谢您的帮助
Jupyter 错误信息:
Pip 安装的模块:
【问题讨论】:
【参考方案1】:我认为您正在将模块安装在 vitualenv 上,而 Jupyter 笔记本在 virtualenv 之外运行。
这发生在我身上一次。
【讨论】:
【参考方案2】:也许您忘记将模块的路径附加到 sys.path。
笔记本中的示例,如果您想从某个相对位置导入一些自写模块:
import sys
sys.path.append("../../../")
sys.path.append("../../")
# Rest of your code goes here, for example import $MODULE_NAME
然后你可以import $MODULE_NAME
(所以,使用你想要的模块的正确模块名)iff。该模块位于../../
或../../../
。
HTH。 :-)
【讨论】:
以上是关于Jupyter Notebook 不导入任何模块的主要内容,如果未能解决你的问题,请参考以下文章
从父目录中的 python 模块导入到子目录中的 jupyter notebook 文件中
使用 Python 3 从另一个目录中的模块导入本地函数,并在 Jupyter Notebook 中进行相对导入
Jupyter Notebook 中没有名为 Pandas 的模块
jupyter notebook - 没有名为“pandas”的模块的问题