我想使用storm(https://storm.canonical.com/FrontPage)作为ORM,但我只是下载源文件并将它们放在我项目下的storm文件夹中,而不是安装它。
我在我的项目中导入了风暴(from storm.locals import *
),如手册(https://storm.canonical.com/Tutorial#Importing)中所述,但PyCharm将导入标记为未使用(尽管我正在使用它)。
在挖掘时,我发现PyCharm将storm.local中的所有导入标记为未解析的引用。
(例如文件local.py,from storm.properties import Bool, Int, Float, RawStr, Chars, Unicode
)。
当我从import语句中删除storm
时,正在解析导入(from properties import Bool, Int, Float, RawStr, Chars, Unicode
)。
所以而不是:
from storm.properties import Bool, Int, Float, RawStr, Chars, Unicode
我做了
from properties import Bool, Int, Float, RawStr, Chars, Unicode
如何将风暴点指向当前目录或如何更改此模块引用可解析?修改所有风暴文件需要做很多工作,如果更新,我需要重新应用更改。
我是python的新手。谢谢你的帮助。
目录结构
...../my_project
.....My Py files that use Storm.
...../my_project/storm
.... All Storm files are there (including local.py and properties.py)