ModuleNotFoundError:导入模块时没有名为“ x”的模块

马辛

在Python 3中,我尝试导入module(它会导入另一个模块),并且得到ModuleNotFoundError我的主模块如下所示:

from next_folder import adding
adding.add(1)

然后在文件夹中,next folder我还有另外两个模块。第一个是adding.py

import substracting

def add(a):
    b = 1
    d = substracting.substract(20)
    c = a+b+d
    print(c)

第二个(在同一文件夹中)是substracting.py

def substract(c):
    d = c-1
    print(d)
    return d

运行时main.py出现以下错误:

  File "C:\Users\LENOVO\PycharmProjects\pythonProject\main.py", line 1, in <module>
    from next_folder import adding
  File "C:\Users\LENOVO\PycharmProjects\pythonProject\next_folder\adding.py", line 1, in <module>
    import substracting
ModuleNotFoundError: No module named 'substracting'

您能帮我修改此代码,使其main.py真正起作用吗?谢谢!

CyDevos

在这种情况下,您可以使用相对导入

from . import substracting

在python 3中,仅以形式支持相对导入。导入子模块

这样也可以:

import next_folder.substracting as sub

def add(a):
    b = 1
    d = sub.substract(20)
    c = a+b+d
    print(c)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ModuleNotFoundError:导入模块时没有名为“ x”的模块

来自分类Dev

ModuleNotFoundError:导入mysql时没有名为“_version”的模块

来自分类Dev

Python导入-ModuleNotFoundError:没有名为X的模块

来自分类Dev

无法导入ebooklib:ModuleNotFoundError:没有名为“ ebooklib”的模块

来自分类Dev

从模型导入事件ModuleNotFoundError:没有名为“模型”的模块

来自分类Dev

Python导入ModuleNotFoundError:没有名为'model'的模块

来自分类Dev

ModuleNotFoundError:没有名为“ pygam”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ wtforms”的模块

来自分类Dev

ModuleNotFoundError:没有名为“建模”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ tensorflow”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ crispy”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ dnspython”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ knox”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ jose”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ tensoflow”的模块

来自分类Dev

ModuleNotFoundError:没有名为“项目”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ firebase”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ lxml”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ ruamel”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ ui”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ mglearn”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ printSoln”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ pynput”的模块

来自分类Dev

ModuleNotFoundError:没有名为“pyaudio”的模块

来自分类Dev

ModuleNotFoundError: 没有名为“Softlayer”的模块

来自分类Dev

“ModuleNotFoundError:没有名为‘apiclient’的模块”

来自分类Dev

ModuleNotFoundError: 没有名为“bootstrapform”的模块

来自分类Dev

ModuleNotFoundError: 没有名为“breezypythongui”的模块

来自分类Dev

ModuleNotFoundError: 没有名为“src”的模块

Related 相关文章

  1. 1

    ModuleNotFoundError:导入模块时没有名为“ x”的模块

  2. 2

    ModuleNotFoundError:导入mysql时没有名为“_version”的模块

  3. 3

    Python导入-ModuleNotFoundError:没有名为X的模块

  4. 4

    无法导入ebooklib:ModuleNotFoundError:没有名为“ ebooklib”的模块

  5. 5

    从模型导入事件ModuleNotFoundError:没有名为“模型”的模块

  6. 6

    Python导入ModuleNotFoundError:没有名为'model'的模块

  7. 7

    ModuleNotFoundError:没有名为“ pygam”的模块

  8. 8

    ModuleNotFoundError:没有名为“ wtforms”的模块

  9. 9

    ModuleNotFoundError:没有名为“建模”的模块

  10. 10

    ModuleNotFoundError:没有名为“ tensorflow”的模块

  11. 11

    ModuleNotFoundError:没有名为“ crispy”的模块

  12. 12

    ModuleNotFoundError:没有名为“ dnspython”的模块

  13. 13

    ModuleNotFoundError:没有名为“ knox”的模块

  14. 14

    ModuleNotFoundError:没有名为“ jose”的模块

  15. 15

    ModuleNotFoundError:没有名为“ tensoflow”的模块

  16. 16

    ModuleNotFoundError:没有名为“项目”的模块

  17. 17

    ModuleNotFoundError:没有名为“ firebase”的模块

  18. 18

    ModuleNotFoundError:没有名为“ lxml”的模块

  19. 19

    ModuleNotFoundError:没有名为“ ruamel”的模块

  20. 20

    ModuleNotFoundError:没有名为“ ui”的模块

  21. 21

    ModuleNotFoundError:没有名为“ mglearn”的模块

  22. 22

    ModuleNotFoundError:没有名为“ printSoln”的模块

  23. 23

    ModuleNotFoundError:没有名为“ pynput”的模块

  24. 24

    ModuleNotFoundError:没有名为“pyaudio”的模块

  25. 25

    ModuleNotFoundError: 没有名为“Softlayer”的模块

  26. 26

    “ModuleNotFoundError:没有名为‘apiclient’的模块”

  27. 27

    ModuleNotFoundError: 没有名为“bootstrapform”的模块

  28. 28

    ModuleNotFoundError: 没有名为“breezypythongui”的模块

  29. 29

    ModuleNotFoundError: 没有名为“src”的模块

热门标签

归档