conda环境下安装opencv-python包

conda环境下安装opencv-python包

一、#查看环境

conda info --env
conda list
conda env list
# 移除conda 默认安装源
conda config --remove channels defaults

conda config --show-sources
添加清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
# conda environments:
#
base                     D:\ProgramData\Anaconda3

搜索opencv的版本情况
conda search opencv-python #未搜索到opencv-python名字的安装包
conda search opencv #搜索到opencv名字的多个安装包4.8.0 … 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.4.0 …
选择依次试验版本安装4.5.5/4.5.4/4.4.0 慢或报兼容性错误信息
最后opencv4.4.0版本在python3.9.13版本上安装成功,经测试代码可以运行!

最后opencv4.4.0版本在python3.9.13版本上安装成功,经测试代码可以运行!

二、激活base环境或指定路径环境 进入conda环境

conda init cmd.exe        #以管理员身份命令行执行
conda init powershell
conda activate base    激活conda环境
conda deactivate

关闭conda环境

conda deactivate

创建:指定路径环境
指定路径下创建环境F:\condaenv\env_name

conda create --prefix=d:\programdata\conda\cwgis python=3.9.13

激活环境

conda activate  d:\programdata\conda\cwgis 
conda deactivate

移除环境

conda remove -p  d:\programdata\conda\cwgis --all 

四、在线conda模式安装opencv4.4.0版本

#重新安装opencv4.4.0 #安装 4.5.4 4.5.4 4.5.3 4.5.2 4.5.1 4.4.0 …
conda install opencv
4.4.0

4.4.0版本安装成功   测试代码可用
conda install opencv==4.4.0        #安装成功   测试代码可用

下面是安装失败的版本列表
conda install opencv==4.5.5        #安装成功   测试代码报错,找不到cv2   原因可能为:与安装环境和python3.9.13版本有冲突
conda install opencv==4.5.4        #安装失败,与安装环境和python3.9.13版本有冲突
conda install opencv==4.5.3        #安装失败,与安装环境和python3.9.13版本有冲突
...4.5.2...

#卸载opencv4.5.5版本 与python3.9.13上找不到cv2的问题
#网上有人测试版本是python3.10+opencv4.5.5组合是可行的

conda uninstall opencv
conda uninstall opencv==4.5.5

#列表显示安装情况
conda list #opencv 4.4.0

numpy                     1.19.5           py39h6635163_3    conda-forge
olefile                   0.46               pyh9f0ad1d_1    conda-forge
opencv                    4.4.0                    py39_3    conda-forge
openssl                   1.1.1v               hcfcfb64_0    conda-forge

conda list #opencv 4.5.5

numpy                     1.19.5           py39h6635163_3    conda-forge
opencv                    4.5.5            py39hcbf5309_8    conda-forge
openssl                   1.1.1v               hcfcfb64_0    conda-forge

五、本地离线pip模式安装
安装成功OK
#离线下载安装opencv-python版本文件opencv_python-4.4.0.46-cp39-cp39-win_amd64.whl
python -m pip install F:\tools\python\opencv_python-4.4.0.46-cp39-cp39-win_amd64.whl

python -m pip  install F:\tools\python\opencv_python-4.4.0.46-cp39-cp39-win_amd64.whl

离线下载安装opencv-python版本文件
python -m pip install F:\tools\python\opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl

(base) C:\Users\hsgpc>python -m pip install F:\tools\python\opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl

卸载opencv-python版本 pip模式安装的只能由pip模式来卸载

pip  uninstall  opencv-python

附:根据版本号,下载对应的 python-opencv 离线包
下载地址:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

pythone为3.9.13版本,上述地址中选择cp39-cp39-win_amd64版本
opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl

查看本地版本支持版本名称如下所示:

D:/ProgramData/Anaconda3/python.exe  -m pip debug --verbose

cp39-abi3-win_amd64 无地址
cp39-cp39-win_amd64 OK

opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl
下载文件另存为F:\tools\python\opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl

六、在线pip安装opencv-python4.4.0版本

#pip安装opencv-python版本(指定源下载快)

pip install opencv-python==4.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 
pip install opencv-contrib-python==4.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

或下载最新版本

pip install opencv-python
pip install opencv-contrib-python

七、测试

conda list

看到下面就表示安装成功
conda list
opencv 4.4.0 py39_3 conda-forge

下面两个是已卸载的版本前列表信息
opencv 4.5.5 py39hcbf5309_8 conda-forge #conda模式安装
opencv-python 4.5.4.60 pypi_0 pypi #pip模式安装

py环境:
import cv2 就可用了

import cv2
print(cv2.__version__)

#输出opencv版本为4.4.0
#(d:\programdata\conda\cwgis) PS E:\project\python> & d:/programdata/conda/cwgis/python.exe e:/project/python/test/to_cv2.py
#4.4.0

附录问题及解决办法:
#==========================================================
报错问题:

无法加载文件 C:\Users\hsgpc\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。
有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

解决办法:
以管理员身份打开PowerShell 输入
set-executionpolicy remotesigned

set-executionpolicy remotesigned

#==========================================================
—the—end—

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值