Python 导入模块没有属性

Python 导入模块没有属性,python,import,module,Python,Import,Module,我从几天开始就在使用Python,我正试图从中尽可能多地学习。我也在用Jupyter笔记本。我制作了一个python文件fibo.py,在那里我编写了一个函数fib,并保存了它。在同一个文件夹中,我尝试导入该模块并使用函数fib import pandas as pd import numpy as np import fibo result = fibo.fib(10) 但我收到以下错误消息: AttributeError: module 'fibo' has no attribute 'f

我从几天开始就在使用Python,我正试图从中尽可能多地学习。我也在用Jupyter笔记本。我制作了一个python文件
fibo.py
,在那里我编写了一个函数
fib
,并保存了它。在同一个文件夹中,我尝试导入该模块并使用函数fib

import pandas as pd
import numpy as np
import fibo
result = fibo.fib(10)
但我收到以下错误消息:

AttributeError: module 'fibo' has no attribute 'fib'

你能给我一些建议问题应该在哪里吗?提前谢谢。

这是fibo.py的代码

# Fibonacci numbers module\n",
  def fib(n):    # write Fibonacci series up to n
  a, b = 0, 1
  while a < n:
  print(a, end=' ')
  a, b = b, a+b
  print()
我得到以下信息:

 ImportError                               Traceback (most recent call last)
<ipython-input-2-b2d78eaf1dcb> in <module>
      4 import fibo
      5 #result = fibo.fib(10)
----> 6 from fibo import fib

ImportError: cannot import name 'fib' from 'fibo' (C:\Users\my_folder\Documents\JupyterWork\fibo.py)
ImportError回溯(最近一次调用)
在里面
4进口菲波
5#结果=fibo.fib(10)
---->6来自fibo进口fib
导入错误:无法从“fibo”导入名称“fib”(C:\Users\my\u folder\Documents\JupyterWork\fibo.py)

使用jupyter笔记本以外的任何文本编辑器将文件另存为.py。
因为jupyter笔记本文件是以JSON格式存储的。

很抱歉,您必须至少提供
fibo.py
的伪代码,但即使这样,也可能不够。有不同的路径问题可能导致您的体验。请分享整个错误消息,以及更多的上下文。抱歉,伙计们,我终于解决了问题。我在Jupyter笔记本中编写函数,并保存“另存为”,命名为“fibo.py”。这样做是错误的。编写函数的操作应该在Jupyter之外完成(使用VS代码、ATOM或Notepad++甚至简单的记事本),并将其保存为“fibo.py”。这样一切都很好。
from fibo import fib
 ImportError                               Traceback (most recent call last)
<ipython-input-2-b2d78eaf1dcb> in <module>
      4 import fibo
      5 #result = fibo.fib(10)
----> 6 from fibo import fib

ImportError: cannot import name 'fib' from 'fibo' (C:\Users\my_folder\Documents\JupyterWork\fibo.py)