找不到我自己的模块 -> Unresolved Reference

My own modules can't be found -> Unresolved Reference

我有一个名为 restapi 的 Python 项目。文件夹结构如下:

restapi
|-data
|  |-[...]
|-docs
|  |-[...]
|-src
|  |-app.py
|  |-flaskWrapper.py
|  |-imageLoader.py
|  |-modelLoader.py
|  |-ocr.py
|-test
|  |-[...]

app.pyimport一些东西:

from imageLoader import Img
from modelLoader import Model
from PIL import Image
from flask import Flask, jsonify, request

但它不起作用,错误消息是 Unresolved reference 'imageLoader'modelLoader 相同。有人知道这里出了什么问题吗?

该警告似乎在 PyCharm。你必须告诉 base/root 你的导入,这里是 restapi/src/ 这样 PyCharm 就知道你的导入如 from imageLoader import Img 是相对于根路径 restapi/src/

最重要的是,通过从根 restapi/src/

设置 PYTHONPATH 来确保执行时 Python can find those imports
export PYTHONPATH=${PYTHONPATH}:/path/to/restapi/src