注意: 抱歉,如果我的格式不正确或其他什么,我是新来询问有关堆栈溢出的问题
我的一些代码:
"""Server tools script"""
from typing import Dict
from types import FunctionType
from . import REDIS
# The rest of it
这个错误是我从代码中得到的:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\ever\Documents\overgames\app.py", line 11, in <module>
main()
File "C:\Users\ever\Documents\overgames\app.py", line 7, in main
import servertools as dev
File "C:\Users\ever\Documents\overgames\servertools.py", line 6, in <module>
from . import REDIS
ImportError: attempted relative import with no known parent package
我尝试了
from overgames import REDIS
但没有成功
import sys
sys.path.append('..')
from overgames import REDIS
通过在 sys.path 中包含父目录,您可以对 REDIS 使用绝对导入