https://www.pythonheidong.com/blog/article/183006/
解决方案
只需将一个空conftest.py文件放在项目根目录中:
$ pwd/home/usr/tmp/junk
$ touch conftest.py
您的项目结构应变为:
junk├── conftest.py├── junk│ ├── __init__.py│ └── ook.py└── tests
└── test_ook.py
此处发生的情况:pytest发现a时conftest.py,它会进行修改,sys.path以便可以从conftest模块中导入内容。因此,由于现在conftest.py在rootdir中找到一个空值,pytest将被强制将其追加到sys.path。这样做的副作用是junk模块可以导入。