Python导入更改模块参考

时间:2014-12-30 21:24:04

标签: python pycharm storm-orm

我想使用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)

0 个答案:

没有答案