繁体   English   中英

导入文件时出错:ModuleNotFoundError: No module named

[英]Error importing a file: ModuleNotFoundError: No module named

我知道有很多问题都在问我现在问的问题,但我已经尝试了他们的大部分答案,但他们并没有解决我的问题。 我有一个名为fileA.py的文件,我需要在其中调用并导入fileB.py 直到现在我都是这样做的:

# in fileA.py
import fileB.py

它正在发挥作用。 但现在突然没有了。 它给了我这个错误:

ModuleNotFoundError: No module named 'fileB'

它们位于同一级别的同一文件夹中。 我已经尝试了所有这些解决方案:

import folder.fileB
from . import fileB
import fileB.py

而且还是一样的错误。 我怎样才能解决这个问题?

尝试

import fileB

或者

from fileB import *

最好使用绝对导入。 从根开始,假设您有一个名为folder的文件folder ,其中包含您的模块,您可以像这样导入它:

from folder import fileB

如果folder不是代码的根目录,则从根源文件夹开始:

from root_source_folder.some_package.folder import fileB

确保您在执行代码时终端中的present working directoryfileA.py相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM