簡體   English   中英

Mamba 無法創建 env 提供“什么都不提供”,但 pip 看到了這樣的 opencv-python 版本

[英]Mamba can't create env giving 'nothing provides' but pip sees such version of opencv-python

我需要創建 env

曼巴創建 --name tf1_12__HDR Tensorflow==1.12.0 Keras==2.2.4 opencv-python==3.4.4.19 anaconda

它提供

mamba (0.7.3) supported by @QuantStack

...

Looking for: ['tensorflow==1.12.0', 'keras==2.2.4', 'opencv-python==3.4.4.19', 'anaconda']

...

Problem: nothing provides requested opencv-python 3.4.4.19

我在打電話

pip 安裝 opencv-python==

ERROR: Could not find a version that satisfies the requirement opencv-python== (from versions: 3.4.2.17, 3.4.3.18, 3.4.4.19, 3.4.5.20, 3.4.6.27, 3.4.7.28, 3.4.8.29, 3.4.9.31, 3.4.9.33, 3.4.10.35, 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.14.51, 3.4.14.53, 3.4.15.55, 3.4.16.57, 4.0.0.21, 4.0.1.23, 4.0.1.24, 4.1.0.25, 4.1.1.26, 4.1.2.30, 4.2.0.32, 4.2.0.34, 4.3.0.36, 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.2.52, 4.5.2.54, 4.5.3.56, 4.5.4.58)
ERROR: No matching distribution found for opencv-python==

所以存在這樣的版本。

我知道使用以下步驟克服問題的作弊方法:

1 在沒有 opencv-python 的情況下創建 env

2 用pip安裝opencv-python

但它可能會導致環境內部的沖突並可能破壞它。

您能否提供一個“干凈”的解決方案和/或描述這種意外輸出的原因?

PyPI 和 Anaconda Cloud 包不一定具有相同的名稱。 Conda Forge 的opencv包將包括 OpenCV 庫 ( libopencv ) 和 Python 接口 ( py-opencv )。 也就是說,用你想要的版本安裝opencv

順便說一句,正如評論中提到的==是 Pip 語法,Conda/Mamba 使用 single =

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM