我有一个具有以下结构的 Python 包。
>python_package # package root directory
>app_one # subpackage directory
>__init__.py
>views.py
>app_two # another subpackage directory
>__init__.py
>views.py
代码为app_one/views.py
:
def show():
print('do something')
代码为app_two/views.py
:
from app_one.views import show
show()
问题是,每当我尝试跑步时views.py
of app_two
从终端,我收到错误
没有名为“app_one”的模块
但当我打开包装时python_package
在 PyCharm IDE 中,我没有遇到任何问题,一切正常。
发生此错误的原因是,文件的路径app_one
不在当前路径中,您必须使用将其添加到路径中sys.path.append
Try :
import sys
sys.path.append('./app_one')
from views import show
show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)