Python 3.x 无法从项目的根目录导入名称
我有一个server.py文件,它是用Falcon编写的。看起来像这样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
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'