使用PyCharm提示配置python导入
我在PyCharm中有以下项目结构:使用PyCharm提示配置python导入,python,import,flask,structure,pycharm,Python,Import,Flask,Structure,Pycharm,我在PyCharm中有以下项目结构: /backend /lib /models /routes /sys __init__.py config.py 然后我将所有数据从/backend移动到/backend/app/并创建了下一个脚本/backend/run.py from app import app app.run(debug=True) 现在,项目结构如下所示: /backend /app /lib /models /rout
/backend
/lib
/models
/routes
/sys
__init__.py
config.py
然后我将所有数据从/backend移动到/backend/app/并创建了下一个脚本/backend/run.py
from app import app
app.run(debug=True)
现在,项目结构如下所示:
/backend
/app
/lib
/models
/routes
/sys
__init__.py
config.py
run.py
之后,当我移动所有数据时,我更新了/backend/app/…中的所有导入,例如:
在backend/app/\uinit\upy.py下一次导入中:
from backend.sys.fbcdb import FbcDb
到
现在我的IDE显示未解析的引用
但当我在运行我的项目时,它工作得很好。
如何解析PyCharm中的所有引用?由于您在/后端没有\uuuu init\uuuu.py,您需要使用:
import sys
sys.path.append('/backend')
如果您没有\uuuu init\uuuu.py,则无法在不添加PYTHONPATH路径的情况下导入模块。您是否尝试过从backend.app.sys.fbcdb导入fbcdb?我的文件夹/后端dosent包含init.py,因此它不是打包的,我无法这样写:from backend.app.sys.fbcdb导入fbcdb
import sys
sys.path.append('/backend')