gpt4 book ai didi

python-3.x - Python 库/包代码在库外工作,但尝试在库内运行会导致导入错误

转载 作者:行者123 更新时间:2023-12-03 08:46:34 26 4
gpt4 key购买 nike

我有以下项目结构:

src
parser
util.py
tool.py

CmdUtility.py

我希望能够将 util.py 和 tool.py 作为独立脚本运行,并将 CmdUtility.py 作为独立脚本运行。但由于导入错误,我不能

在 CmdUtility.py 我有:
from parser import *

在 util.py 我有:
from parser.tool import *

在 tool.py 我有:
from parser.util import *

编译 util.py 和 tool.py 不起作用,我得到导入错误 ImportError: No module named 'parser'。
编译 CmdUtility.py 工作正常,程序可以运行。

我怎么做才能运行这些python脚本中的任何一个而不会出现导入错误

最佳答案

似乎 util.py 或 tool.py 文件中的“解析器”路径不清楚。尝试附加路径:

from pathlib import Path
sys.path.append(Path('[specify current directory]').parent)

关于python-3.x - Python 库/包代码在库外工作,但尝试在库内运行会导致导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52430264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com