【问题标题】:After making the notebook importable it still gives import error使笔记本可导入后,仍然会出现导入错误
【发布时间】:2017-04-17 16:19:44
【问题描述】:

我按照这个link 使我的笔记本可导入,但是当我尝试导入笔记本时,它给了我导入错误。这是我得到的实际错误:

ImportError                               Traceback (most recent call last)  

<ipython-input-23-4e9cc2ac3053> in <module>()  

----> 1 import Notebooks.iPyLoader

ImportError: No module named iPyLoader  

Error Image

我正在尝试从 Notebooks 目录导入模块 iPyLoader。正如您所看到的,当我运行 ls 命令时,它表明该模块确实存在。我做错了什么或我错过了什么?

我使用 Anaconda 安装了 Jupyter Notebook。

Ubuntu 16.04 LTS 上的 Python 2.7

ipython --version 5.3.0 jupyter --版本 4.3.0 jupyter笔记本--版本 5.0.0

【问题讨论】:

    标签: python python-2.7 jupyter-notebook


    【解决方案1】:

    奇怪! 我试图重现您的问题,但没有任何成功:

    能否请您提供有关您的环境的更多信息:

    $ ipython --version
    $ jupyter --version
    $ jupyter notebook version
    

    无论如何,请注意我的导入错误消息略有不同。不是No module named iPyLoader,而是No module name Notebooks.NotExits——即具有完整路径。也许它会给你一个线索。

    【讨论】:

    • ipython --version 5.3.0 jupyter --version 4.3.0 jupyter notebook --version 5.0.0 注意:如果我尝试从 Notebooks 目录之外导入 iPyLoader 笔记本,我会收到“ImportError:无法导入名称 iPyLoader',但如果我尝试从 Notebooks 目录导入 iPyLoader,我不会收到此类文件或目录错误。 sys.executable 显示来自笔记本和 python 解释器的相同路径“/home/hduser/anaconda2/bin/python”。我想提一下,我之前通过 pip 安装了 Jupyter,因为我遇到了同样的错误,我删除了所有内容并使用 anaconda 安装。
    • 如果我尝试在 iPyLoader 笔记本中“导入 iPyLoader”,我会得到:iPyLoader.ipynb iPyLoader.ipynb importing Jupyter notebook from iPyLoader.ipynb
    • " importing Jupyter notebook from iPyLoader.ipynb" -- 这条消息没有打印给我。您使用来自jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/… 的代码吗?你不用它!它应该可以在没有任何额外代码的情况下工作。至少它对我有用。我认为文档具有误导性。所以。重新启动内核并尝试像导入任何其他模块一样导入另一个笔记本。
    • 是的,我确实使用了该文档中的所有代码,直到它说“在此之后,我的笔记本应该可以导入了。”正如您建议的那样,我重新启动了内核并尝试导入另一个名为 TryThis 的笔记本,但仍然没有运气。还有其他提示吗?
    • 能否请您显示带有lsimport 的屏幕截图?
    猜你喜欢
    • 2021-02-13
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多