套餐需要某种版本的opencv-python。来自setup.py
# If none of packages in first installed, install second package
CHOOSE_INSTALL_REQUIRES = [
(
("opencv-python>=4.1.1", "opencv-contrib-python>=4.1.1", "opencv-contrib-python-headless>=4.1.1"),
"opencv-python-headless>=4.1.1",
)
]当我pip install时,它似乎选择了opencv-python-headless,它有阻止安装的错误。(如果您阅读了这个bug,我似乎可以安装不同版本的scikit-build,但这似乎行不通。)
解决方法是安装opencv的开发版本,我可以在requirements.txt中使用这一行:
git+https://github.com/opencv/opencv-python@5de8d66d454c8fd946ae17dcfcb285b16aa6049b但是,在安装albumentations时,它决定仍然安装opencv-python-headless,大概是因为版本号(安装自github)不太好。
如何安装albumentations并让它使用现有的opencv-python安装?
我安装了pip-tools,并编译了对文件的要求,我一直在处理文件,但是pip仍然遵循每个包的依赖关系。
我可以使用pip直接安装一个没有依赖项的包吗?然后我可以一次只做一次,用我想要的版本。
发布于 2022-06-29 10:34:31
嗨,我遇到了一个类似的问题:
最后,我的opencv ==4.5.5安装了1.1.0,而不是opencv的最新版本。
https://stackoverflow.com/questions/71972951
复制相似问题