【关于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'
所以,问题来了?这是怎么回事呢?