我在Pychram中创建了一个简单的python项目,如图所示。
当我在Pychram中运行它时,它工作正常。(运行b_code.py,显示'wow'/ n'hellow')
但是,当我尝试在终端中运行b_code.py时。
我遇到了[ ModuleNotFoundError:没有名为'package_a']的模块
尝试通过Google搜索此问题,但仍然使我感到困惑。
如何解决此问题?
谢谢
解决方案: 通过以下代码即可工作
import sys
sys.path.append("..")
from package_a import a_code
print('wow')
a_code.say_hellow()
答案 0 :(得分:0)
基本上,bcode无法找到该软件包。将 init .py文件放在package_a和package_b所在的文件夹的根目录中,bcode会知道在其中查找模块。正如您在每个程序包中所做的一样。