我有这样一个项目结构:
scripts:
apps:
__init__.py
app.py
baike:
__init__.py
search.py
__init__.py
我 PyCharm,我将“脚本”标记为项目源根目录,并在 apps/app.py 中,我想导入:
from scripts.baike import Query
在 baike.py 中,我有:
class Query(object):
def __init__(self):
pass
def query(text):
pass
我想要的是从 baike.Query 类中导入“查询”函数。但是,当我输入“脚本”时。在 PyCharm 中,“脚本”不可用于导入。我没有创建任何 setup.py,只是想使用“脚本”作为源根。
有什么问题?
导入来自上层目录的模块的唯一方法是将目录标记scripts
为 Root。要在 PyCharm 中执行此操作,请右键单击该文件夹scripts
并单击Mark Directory as
> Sources Root
。它应该可以解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句