[英]ModuleNotFoundError in Jupyter while pip freeze shows its installed
我创建了一个虚拟环境,安装了 pandas 和其他一些库,更改了 ipython 内核,然后在我的虚拟环境中打开了 jupyter。 Pandas 和其他库运行良好。
然后我在我的 virtualenv 中安装了 fastai,但ModuleNotFoundError
在 Jupyter 中显示ModuleNotFoundError
。 它在终端中运行良好,当我在 Jupyter 中运行!pip freeze
,它会列出“fastai”,当我尝试使用“!pip install fastai”在 jupyter 中安装它时,它显示“要求已经满足”但导入它仍然给我“ModuleNotFoundError” '。 例如检查此图像
关于这个问题的所有答案都是针对那些没有将他们的 jupyter 内核更改为他们的环境或遇到其他问题的人,但我找不到我的问题。
您必须将 virtualenv 添加到内核中。 很好的讨论在这里( 使用特定的 virtualenv 在 Jupyter notebook 中执行 Python 脚本)。
假设 virtualenv 工作正常(jupyter-notebook 和 fastai 工作正常),这些是额外的步骤,我可能已经尝试过。 在第二行(下面)中,将“ --name=NameOfVirtualEnv ”适当地更改为您的 virtualenv 的名称。
pip install --user ipykernel
python -m ipykernel install --user --name=NameOfVirtualEnv
之后,一旦您启动 Jupyter Notebook,您将在右侧看到“新建”下拉菜单……在那里您将拥有带有 fastai 的虚拟环境。
请让我知道结果。 好奇它是否对你有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.