python为什么import不了_为什么import在这里不起作用?

我正在构建numpy,不知道他们为什么使用here中的相关导入。为什么他们使用相对进口而不是直接进口,比如进口fft。在

我以为直接导入可以工作,所以克隆它并将源line 197更改为import fft

,但它不起作用。它抛出的错误为ImportError: No module named fft

所以我模拟了一个类似的环境,看看为什么它不起作用。我在里面创建了模块(mod1)和另一个模块(mod2)。从mod1\uuinit_uuy.py导入mod2,最后将包含mod1模块的文件夹添加到python path中。

然后编写了一个python脚本样品.py其中包含

^{pr2}$

一切都很好,不需要相对进口。在

但为什么它在纽比里面不起作用?在

注意:我在虚拟环境中有numpy。这会惹麻烦吗?在

调试更新:import numpy.fft

成功了。我查了一下“\uu name_uu”,结果是numpy。但为什么需要“numpy.”,因为它已经在numpy模块中了???更重要的是,由于uu name_uu被设置为numpy,它应该能够计算出其中的fft模块它。困惑为什么它不起作用。。。我用来模拟的例子是相同的场景,尽管mod2在mod1中,但我只使用了import mod2,而且我不必执行import mod1.mod2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值