【问题标题】:ModuleNotFoundError in simple Python project [duplicate]简单 Python 项目中的 ModuleNotFoundError [重复]
【发布时间】:2019-04-10 07:04:48
【问题描述】:

我在Pychram中创建了一个简单的python项目如图。

当我在 Pychram 中运行它时,它运行良好。(运行 b_code.py,显示 'wow'/n'hellow')

但是,当我尝试在终端中运行 b_code.py 时。

我收到 [ModuleNotFoundError: No module named 'package_a']

试图用谷歌搜索这个问题,但它仍然让我感到困惑。

我该如何解决这个问题?

谢谢,

Pychram 配置:

解决方案: 它通过以下代码工作

 import sys
 sys.path.append("..")
 from package_a import a_code
 print('wow')
 a_code.say_hellow()

【问题讨论】:

  • 向我们展示 PyCharm 配置。请注意,运行代码的位置以及 PYTHONPATH 的设置方式很重要。

标签: python python-import


【解决方案1】:

基本上,bcode 是找不到包的。将 init.py 文件放在 package_a 和 package_b 所在文件夹的根目录中,bcode 就会知道在那里寻找模块。正如您在每个包中所做的那样。

【讨论】:

  • 对不起,将 init.py 放在文件夹的根目录中仍然出现错误
猜你喜欢
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 2021-06-23
  • 2013-07-16
  • 2016-06-22
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
相关资源
最近更新 更多