关于python中,jupyter notebook中的模块导入

【关于python中,jupyter notebook中的模块导入】在前几天,我写了这么一个简单的模块,并且成功运行了。
代码很简单:

# 定义到 n 的斐波那契数列:结果只是单纯的数字 def fib(n): a, b = 0, 1 while b < n: print(b, end=' ') a, b = b, a+b print()

然后,我又新建了一个.ipynb 的python3文件,在这里,我进行了一个简单的调用:
import fibo fibo.fib(200)# 这就是 jupyter 输出的结果,可以看出,一切都正常。没有问题:1 1 2 3 5 8 13 21 34 55 89 144


但是,问题是我现在进行导入自己写的模块时,一直报 ModuleNotFoundError: No module named ' ' 这个错误,无法正常进行运行。
我又写了下面这个简单的测试代码:

# 同样,我在和上个斐波那契数列方法同样的位置那里,新建两个.jpynb 文件# 这就是那个函数文件:test1.jpynb def show(): print('text')# 我又新建了一个test.jpynb 来进行测试import test1test.show()

这里,就开始报错了:

--------------------------------------------------------------------------- ModuleNotFoundErrorTraceback (most recent call last) in () ----> 1 import test1 2 3 test.show()ModuleNotFoundError: No module named 'test1'



所以,问题来了?这是怎么回事呢?

    推荐阅读