我在portal/webapp.py
创建了一个Flask应用程序。当我尝试使用python portal/webapp.py
启动应用程序时,出现以下错误:
Traceback (most recent call last):
File "portal/webapp.py", line 3, in <module>
from db import TenantManager, QueryHandler
File "****/Project/portal/db.py", line 4, in <module>
from sql_parser.SQLParserTools import Parser, Builder
ImportError: No module named sql_parser.SQLParserTools
这是我的项目结构
Project/
portal/
__init__.py
db.py
manage.py
test/
__init__.py
test_db.py
webapp.py
sql_parser/
__init__.py
error.py
SQLParserTools.py
StringParsers.py
test/
__init__.py
test_parser.py
答案 0 :(得分:0)
我认为您应该将..../Project/
添加到PYTHONPATH
变量中。
请注意,因为Project中没有__init__.py
。您认为portal
和sql_parser
是两个不同的项目。一个正在使用另一个。