未找到Python包版本,但它显然存在

kr98yfug  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(160)

我尝试在Docker内部创建特定的python环境以进行可重现的构建,但之前手动安装的包python-opencv拒绝安装,并出现错误:
ERROR: Could not find a version that satisfies the requirement opencv_python==4.7.0 (from versions: 3.4.0.14, 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 3.4.13.47, 3.4.15.55, 3.4.16.57, 3.4.16.59, 3.4.17.61, 3.4.17.63, 3.4.18.65, 4.3.0.38, 4.4.0.40, 4.4.0.42, 4.4.0.44, 4.4.0.46, 4.5.1.48, 4.5.3.56, 4.5.4.58, 4.5.4.60, 4.5.5.62, 4.5.5.64, 4.6.0.66, 4.7.0.68)
错误:未找到opencv_python == 4.7.0的匹配分发
命令为:
pip3安装人脸识别== 1.3.0开放式Python语言== 4.7.0
装卸车内:ubuntu 22.04; Python 3.10.6; pip 22.0.2
为什么pip3找不到opencv_python版本4.7.0,因为它清楚地在可用软件包列表中?当构建docker镜像时,创建可重复的python环境的最佳方法是什么?

bweufnob

bweufnob1#

您需要指定确切的版本,因此:

opencv_python==4.7.0.68

否则,可以使用以下方法之一请求近似版本:

opencv_python~=4.7.0
opencv_python==4.7.0.*

相关问题