python - 相对导入无缘无故不起作用
问题描述
我制作了一个脚本,用户@eyllanesc只是以正确的方式重写了它,将它组织在三个文件中(gui.py、cli.py 和 lib.py)。问题是 gui.py 和 cli.py 中的导入不起作用。我已经进行了研究,尝试了很多东西,据我所知,代码是正确的,并且所有三个文件都在同一个文件夹中。
这是重现错误所需的唯一代码行:
from lib import organize_folder
我没有尝试改变错误消息:
Traceback (most recent call last):
File "C:\cli.py", line 14, in <module>
from lib import organize_folder
ModuleNotFoundError: No module named 'lib'
你知道这是从哪里来的吗?我该如何解决这个问题?
解决方案
我刚刚更改了我的 IDE(从 Pyzo 到 Atome)并且非常感谢@wjandrea 的帮助解决了!
推荐阅读
- jenkins - github的webhook 30分钟后如何触发Jenkins的流水线
- google-cloud-platform - 谷歌云数据目录
- spring - mockMvc 不理解带有多个匹配器的 securityConfig
- docker - 标记不同的相同 docker 图像(具有相同的 imahe ID)表现不同
- php - wp_query->max_num_pages 在自定义帖子类型上始终返回 0
- javascript - 选择 2 标记移动到上一行
- python - 在 keras 中训练时如何为每个训练示例添加权重
- python - 如何使用 python 代码去噪心电图信号?
- css - 如何使每个 CSS 网格中的第一列大小相同?
- arrays - 将 SearchBar 添加到 uitableview 在过滤过程中遇到错误