点冻结时Jupyter中出现ModuleNotFoundError错误

时间:2020-02-15 17:50:00

标签: python jupyter-notebook fast-ai

我创建了一个虚拟环境,安装了pandas和其他一些库,更改了ipython内核,然后在我的虚拟环境中打开了jupyter。熊猫和其他图书馆也不错。

然后我在我的virtualenv中安装了fastai,但仅在Jupyter中显示ModuleNotFoundError。它在终端中运行良好,当我在Jupyter中运行!pip freeze时它列出了'fastai',当我尝试使用'!pip install fastai'在jupyter中安装它时,它显示了'Requirement已经满足',但是导入它仍然给我'ModuleNotFoundError'。 Check this image for example

关于此问题的所有答案都是针对尚未将jupyter内核更改为其环境的人,或有其他问题,但我找不到我的问题的人。

1 个答案:

答案 0 :(得分:1)

您必须将virtualenv添加到内核。很好的讨论在这里(Execute Python script within Jupyter notebook using a specific virtualenv)。

假设virtualenv正常工作(jupyter-notebook和fastai正常),这些是我可能尝试过的其他步骤。在第二行(下面)中,使用您的virtualenv名称适当地更改“ -name = NameOfVirtualEnv ”。

pip install --user ipykernel
python -m ipykernel install --user --name=NameOfVirtualEnv

之后,一旦启动Jupyter笔记本,您将在右侧看到“新建”(New)下拉列表..在此,您将拥有带有fastai的虚拟环境。

请让我知道结果。好奇它是否对您有用。