You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入模块报错:启动文件缺失及fib属性找不到求助

解决你的Python项目两大问题

嘿,我来帮你搞定这两个头疼的问题!咱们逐个分析解决:

问题一:Visual Studio提示找不到启动文件C:\Users\itay8\source\repos\fibo\module1.py

这个问题是因为VS默认的启动项指向了一个不存在的module1.py文件,而不是你实际要运行的脚本。你可以这么改:

  • 右键你的项目(fibo),选择属性
  • 切换到调试选项卡,在“启动项”下拉菜单里选择你要运行的文件(比如fibo.py或者import_from_fibo.py)
  • 更快捷的方式:直接右键目标文件(比如import_from_fibo.py),选择设置为启动项,下次运行就会直接启动这个文件了

问题二:执行import_from_fibo.py时提示module 'fibo' has no attribute 'fib'

看你提供的fibo.py代码,问题出在代码格式错误上!你把注释和函数定义挤在了同一行,还没有正确缩进,导致Python完全没识别出fib函数。

错误的原代码(格式问题):

Fibonacci numbers module 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()

修正后的fibo.py代码:

# Fibonacci numbers module
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()

关键修正点:

  • 给注释加上#并单独占一行,和函数定义明确分开
  • 函数体内部的代码严格缩进(用4个空格),Python靠缩进识别代码块
  • 把挤在一起的代码拆分成多行,保证语法正确性和可读性

修正后,确保fibo.py和import_from_fibo.py在同一个目录下,再运行import_from_fibo.py,就能正常调用fibo.fib(10)啦!

内容的提问来源于stack exchange,提问作者Itay Segev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:36:03