【问题标题】:Install albumentations with custom opencv-python version using pip?使用 pip 安装具有自定义 opencv-python 版本的albumentations?
【发布时间】:2022-06-29 18:34:31
【问题描述】:

albumentations package 需要某些版本的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,里面有a bug that prevents installation。 (如果您阅读了这个错误,看起来我可以安装不同版本的 scikit-build,但这似乎不起作用。)

解决方法是安装 opencv-python 的开发版本,我可以在 requirements.txt 中使用这一行:

git+https://github.com/opencv/opencv-python@5de8d66d454c8fd946ae17dcfcb285b16aa6049b

但是,在安装albumentations时,它决定还是安装opencv-python-headless,大概是因为版本号(从github安装的)没有比较好。

如何安装 albumentations 并让它使用我现有的 opencv-python 安装?

我安装了pip-tools,并编译了almentation的要求,我一直在弄乱文件,但pip仍然遵循每个包的依赖关系。

我可以使用pip 直接安装一个包,而不需要依赖吗?然后我可以一次做一个,用我想要的版本。

【问题讨论】:

    标签: python pip albumentations


    【解决方案1】:

    您好,我遇到了类似的问题,解决方法是:

    1. 使用 pip install opencv-python==4.5.5 安装 opencv-python
    2. 从 github 下载专辑
    3. git checkout {albumentations_version} 你想安装
    4. albumentations/setup.py opencv-python>=4.1.1 与 opencv-python==4.5.5.64 的变化
    5. 更新点子。点安装点——升级。我的版本是 22.1.2
    6. pip install albumentations/

    最后我用 opencv-python==4.5.5 安装了albumentations 1.1.0,而不是最新版本的opencv。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 2021-12-21
      • 2012-06-10
      • 2021-01-30
      • 2020-11-15
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多