【发布时间】:2016-04-02 04:56:57
【问题描述】:
我在 Windows 10 上通过 Anaconda 运行 Python 3。我无法将自己的模块导入 Jupyter 工作簿。例如,如果我为名为“fibo.py”的模块尝试import fibo,则会收到以下错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-4105c89a6fa8> in <module>()
----> 1 import fibo
ImportError: No module named 'fibo'
我尝试了三件事: 1) 使用 sys.path.append("path\to\fibo_folder") 2) 更改 PATH 和 PYTHONPATH 环境变量以包含“path\to\fibo_folder” 3. 将 Jupyter Notebook 导航到安装了“fibo”的同一目录。
请注意,我还在与 fibo 相同的目录中包含了一个名为 'init.py' 的空 .py 文件
只有 3) 似乎有效,但如果我使用存储在不同文件夹中的模块(它们需要分开),这是不切实际的。我确信 1) 和 2) 应该有效,但它们似乎没有。
如何将自己的模块导入 Jupyter?
【问题讨论】:
-
如果修改
sys.path(或PYTHONPATH),则需要添加包含fibo的目录(例如path/to/),而不是fibo本身。
标签: python module jupyter-notebook