这是我第一次真正坐下来尝试 python 3,但似乎失败得很惨。我有以下两个文件:
- 测试.py
- 配置文件
config.py 中定义了一些函数以及一些变量。我已将其简化为以下内容:
配置文件
debug = True
测试.py
import config
print (config.debug)
我也有一个 __init__.py
但是,我收到以下错误:
ModuleNotFoundError: No module named 'config'
我知道 py3 约定是使用绝对导入:
from . import config
但是,这会导致以下错误:
ImportError: cannot import name 'config'
所以我不知道在这里做什么……非常感谢任何帮助。 :)
原文由 blitzmann 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如对原始帖子的评论中所述,这似乎是我出于某种原因使用的 python 解释器的问题,而不是 python 脚本的问题。我从 python.org 从 WinPython 包切换到官方 python 3.6,它工作得很好。感谢大家的帮助:)