我无法导入模块,并且我没有';我不知道为什么Python:ImportError:无法导入名称X

我无法导入模块,并且我没有';我不知道为什么Python:ImportError:无法导入名称X,python,flask,pycharm,Python,Flask,Pycharm,我尝试运行Flask应用程序时出现以下错误: File "/home/patterson/Documentos/CPFL/cpfl/computer.py", line 12, in <module> from cpfl.cpfl import sendmail ImportError: cannot import name 'sendmail' 我的项目结构如下: 我不知道为什么导入不起作用。 有人能帮我吗?您是否尝试过导入cpfl,然后在调用使用的方

我尝试运行Flask应用程序时出现以下错误:

 File "/home/patterson/Documentos/CPFL/cpfl/computer.py", line 12, in <module>
        from cpfl.cpfl import sendmail
    ImportError: cannot import name 'sendmail'
我的项目结构如下:

我不知道为什么导入不起作用。
有人能帮我吗?

您是否尝试过导入cpfl,然后在调用使用的方法时使用
cpfl.sendmail

您能从其他文件导入函数吗?你能从这个文件中导入另一个函数吗?该文件中是否有名为
sendmail
的函数?到目前为止,您做了什么(如果有的话)来调试它?我认为您可能只需要从cpfl.py导入就可以了sendmail@smarx是的,我可以从其他文件导入。不,我无法从cpfl.py导入任何函数。是的,该文件中有一个名为sendmail的函数。我做的唯一一件事就是试着运行这个应用程序。我不明白可能出了什么问题,所以我在这里询问。我不知道它是否是我屏幕上的颜色,但文件夹
templates
似乎是蓝色的,这意味着您将其定义为根文件夹。几周前,我遇到了一个类似的问题,当源根目录解决这个问题时,我将文件夹设置在顶部。您是否尝试过右键单击CPFL文件夹并将目录标记为->源根目录?如果可以,那么另一个修复程序可能是来自CPFL import sendmail的
。哇!为什么我以前没想过呢?成功了,谢谢!
...
app = Flask(__name__)
...