使用 cv2 和使用 streamlit lib 时出现 Streamlit 部署错误

时间:2021-01-27 15:57:30

标签: streamlit

ModuleNotFoundError: 没有名为“cv2”的模块 追溯:

文件“/usr/local/lib/python3.7/site-packages/streamlit/script_runner.py”,第 332 行,在 _run_script 中 exec(code, module.dict)

文件“/app/pencilsketch_webapp/webapp.py”,第 4 行,在 导入cv2

1 个答案:

答案 0 :(得分:0)

虽然我需要查看您的脚本和 Procfile/Dockerfile 才能正确解决此问题,但分析您的错误代码我可以看到 opencv 存在问题。

如果纯粹与部署有关,则可能的修复:

const formatDogCounts = useMemo(() => { let totalDogs = 0; const items = dogCounts ? Object.entries(dogCounts).filter(([, value]) => { totalDogs += value; return value !== 0; }) : []; return { totalDogs, items, }; }, [dogCounts]); 文件中输入 requirements.txt 而不是 opencv-python