我正在尝试设置MYPYPATH以查找位于另一个目录中的库。我正在导入如下函数:
from my_module import my_function
文件结构:
function
|__lib1
| |__lib2
| |__my_module.py
|__function1
|__src
|__index.py <-- this is the file where my_module is imported
文件结构必须是这样的,因为它们是AWS Lambda(lib1
是这里的Lambda层)
我正在使用以下tox配置:
skipsdist = True
envlist = mypy
[testenv]
deps = -r requirements.txt
[testenv:mypy]
commands = mypy --namespace-packages -p function -p test
我试着设置:
setenv = MYPYPATH = './function/lib1/lib2'
setenv = MYPYPATH = './function/lib1/lib2/my_module.py'
以及
mypy_path = 'function/lib1/lib2'
mypy_path = 'function/lib1/lib2/my_module.py'
我尝试了完整路径而不是相对路径
但是,我仍然得到相同的错误:error: Cannot find implementation or library stub for module named my_module
这不是tox问题,因为单独运行mypy --namespace-packages -p function -p test
会产生相同的错误
有没有办法让它发挥作用
目前没有回答
相关问题 更多 >
编程相关推荐