我正在尝试学习如何创建 pkg 和测试。我研究并发现为了测试你创建一个单独的文件夹
power_decos/
├── pytest_cache/
├── 旺夫/
├── 装饰器/
│ ├── init.py
│ ├── 装饰器1.py
│ ├── 装饰器2.py
├──测试/
│ ├── init.py
│ ├── 装饰器1_test.py
我在decorator1_test中运行 fromdecorators importdecorator1 当我运行它时,它给了我“找不到名为装饰器的模块”
我问了chatgpt,但他帮不了我。我也在 github 中查找了示例,但没有找到(至少我能理解)
我期待它导入装饰器 pkg
您可以通过将项目的根目录添加到
PYTHONPATH
环境变量来解决此错误。
如果您使用的是 Linux,您可以使用以下命令来执行此操作:
export PYTHONPATH=$(pwd)
或者如果您使用的是 Windows:
set PYTHONPATH=%cd%
或者,您也可以将根目录添加到测试文件上的
sys.path
:
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from decorators import decorator1
希望这会有所帮助,如果您有更多问题,请随时询问。