Python 3.x 无法从项目的根目录导入名称

Python 3.x 无法从项目的根目录导入名称,python-3.x,api,falconframework,Python 3.x,Api,Falconframework,我有一个server.py文件,它是用Falcon编写的。看起来像这样 try: import falcon, logging from os.path import dirname, realpath, join from wsgiref import simple_server from .config.config import server_config from .middlewares.SQLAlchemySessionManager impo

我有一个server.py文件,它是用Falcon编写的。看起来像这样

try:
    import falcon, logging
    from os.path import dirname, realpath, join
    from wsgiref import simple_server
    from .config.config import server_config
    from .middlewares.SQLAlchemySessionManager import SQLAlchemySessionManager
    from .middlewares.GlobalInternalServerErrorManager import InternalServerErrorManager
    from .lib.dbConnector import Session
    from .routes import router
except ImportError as err:
    falcon = None
    raise err


serv_conf = server_config()
salescoachbot = falcon.API(middleware= [
    SQLAlchemySessionManager(Session),
    InternalServerErrorManager()
])
但当我试图将“salescoachbot”导入其他文件夹和文件时 比如:

这给了我一个错误,即

 from ..server import salescoachbot
 ImportError: cannot import name 'salescoachbot'
server.py位于项目的根目录中,具有一个init.py以及试图导入名称的文件


我在这里做错了什么?

我肯定您只是有递归导入。尝试重构。我确信你只是有递归导入。尝试重构。
 from ..server import salescoachbot
 ImportError: cannot import name 'salescoachbot'