web2py python - ImportError 无法导入名称

web2py python - ImportError cannot import name

我不断收到此错误:<type 'exceptions.ImportError'> cannot import name get_cert_infos。 我很确定我正在正确导入所有内容。有问题的文件是 participant.py 并且有:

from datetime import date

from widgets import SelectOrAdd, LabelSortedOptionsWidget, DynamicSelect, \
        AutocompleteReferenceWidget
from communication import handle_notification, send_email
from utility import create_temp_password, hash_password

from export import get_cert_infos, build_certificate

我有 exports.py,其中确实存在 get_cert_infosbuild_certificate 方法。我不明白是什么问题。

我查看了其他几篇关于此的帖子,他们似乎都在说这很可能是循环导入问题

我已经 export 安装并更新了 export==0.1.2

ImportError: Cannot import name X

尝试仔细检查拼写,我知道这很愚蠢,但它确实发生了。

如果不是这样,请尝试在导出中编写此方法

def hello_world():
    print 'hello world'

然后

import export

export.hello_world()

如果可行,则可能是方法本身有问题,如果不是,我认为名称 export 已保留并导致冲突(我的代码编辑器未将其标记为保留。

是否只需要导入这两个方法?或者您可以像 hello_world 那样导入整个模块并使用所需的方法吗?这会给你带来麻烦吗?如果你删除 get_cert_infos build_certificate 会给你带来什么麻烦吗?