Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PyCharm提示配置python导入_Python_Import_Flask_Structure_Pycharm - Fatal编程技术网

使用PyCharm提示配置python导入

使用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

我在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
    /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')