Python 如何在Anaconda(windows)中升级OpenCV?

Python 如何在Anaconda(windows)中升级OpenCV?,python,opencv,anaconda,Python,Opencv,Anaconda,各位 我的问题是,我需要最新版本的OpenCV(4.3.0)来运行代码,但当我用以下行检查我的OpenCV版本时: print(cv2.__version__) 它说我的cv2版本是3.4.2。所以我进入了我的anaconda环境,我标记了opencv进行升级,但这似乎是它可以安装的最后一个版本。所以我在anaconda的cmd.prompt中尝试了一个命令: pip install --upgrade opencv-python==4.3.0.36 然后,当我在anaconda环境的已安装

各位

我的问题是,我需要最新版本的OpenCV(4.3.0)来运行代码,但当我用以下行检查我的OpenCV版本时:

print(cv2.__version__)
它说我的cv2版本是3.4.2。所以我进入了我的anaconda环境,我标记了opencv进行升级,但这似乎是它可以安装的最后一个版本。所以我在anaconda的cmd.prompt中尝试了一个命令:

pip install --upgrade opencv-python==4.3.0.36
然后,当我在anaconda环境的已安装模块中检查“opencv”时,我看到两个opencv。一个是“opencv”版本3.4.2,然后,就在下面,是“opencv pyton”版本4.3.0。但是,当我用“print(cv2.version)”再次检查我的cv2版本时,它仍然告诉我我的版本是3.4.2(我还尝试卸载opencv 3.4.2,看看anaconda是否会考虑opencv pyton 4.3.0,但没有,它给了我一个错误)


有人知道如何用anaconda升级我的opencv版本吗?谢谢大家。

您的.condarc设置中可能缺少conda forge频道

请尝试从conda forge安装:

conda install -c conda-forge opencv=4.3.0

我试过了,但后来出现了错误:正在执行事务:|警告conda.gateways.disk.delete:unlink_或_rename_to_trash(140):无法删除或重命名C:\Users[my name]\anaconda3\envs\tensorflow\Library\resources\icudtl.dat。请手动删除此文件(您可能需要重新启动以释放文件句柄)错误conda.core.link:_execute(700):安装程序包“conda forge::qt-5.12.5-h7ef1ec2_0”时出错。回滚事务:完成是否删除此文件?我不知道它是做什么的,我不想因为删除了一些重要的东西而犯错误。更安全的做法是重命名文件。然后,如果在其他地方有任何错误,您总是可以恢复。根据警告,删除此文件是安装qt软件包过程的一部分,因此无论哪种方式都应该是安全的。