安搭
软件安装搭建教程网是专门为软件开发、IT运维人员提供Apache、Centos、dotNET、Eclipse、Ftp、Git、java、mssqlserver、MySQL、Nginx、php、python、Redis、SVN、Vscode、VUE等服务器服务系统的安装教程、搭建教程、配置教程信息网。

anaconda配置python的opencv环境_Anaconda + Python + OpenCV 环境配置 (I)

—— Python 安装与环境配置 Anaconda+PyCharm+OpenCV

Anaconda, conda, Python, PyCharm, OpenCV

在 Windows 10 (64 bit) 中利用 Anaconda 安装、配置 Python 环境。其他 Windows 版本的环境配置过程类似。另外:Windows 32 bit 的版本不支持 4G 以上的内存。

1. Anacoda 的安装

Anaconda 是一个开源的 Python 发行版本,包含了 conda、Python 和 180 多个科学包及其依赖项。conda是一个包管理器和环境管理器:帮助安装、卸载和更新这些包;帮助管理同时安装的多个 Python 版本。Anaconda 的官方网站

https://www.anaconda.com/,支持多种系统 Windows、macOS 和 Linux。 这里下载了 Python 3.6 version(64-Bit)的 Anaconda 5.1 For Windows Installer。安装过程基本默认即可,其中有 2 个步骤需要说明。

(1) Anaconda 的安装路径不要有空格:

Anaconda 的安装路径

(2) 这种默认的 Anaconda 注册方式不需要再设置系统

环境变量中的

Path值,同时

python、

ipython、

conda、

jupyter等命令也不能在

cmd.exe中执行,需要在

Anaconda Prompt中执行。

Register Anaconda

Anaconda 集成了 Python IDE Spyder,但是一般会采用功能更强的 Python IDE,所以又继续安装了 Python 的 2 个 IDE: Visual Studio Code 和 PyCharm

Spyder

1.1 安装 Visual Studio Code

没有刻意去装 Visual Studio Code,Anancoda 已经与微软合作,推荐了 Visual Studio Code,想装好后与 PyCharm 比较一下。(下图在上图 Spyder 之前出现)

安装 Visual Studio Code

1.2 安装 PyCharm

PyCharm 比较庞大,启动较慢;Anacoda 自带的 Python IDE Spyder 的布局跟 Matlab 非常相似。但是对于 Python 的调试,PyCharm 的功能更强大。PyCharm 分为 Professional Edition(收费)和 Community Edition(免费)。如果不用于 Web 开发,Community Edition 基本就够用啦!

32-bit launcher或者

64-bit launcher根据自己的系统选择;第一次安装建议勾选 Java Runtime Environment 选项

Download and install JRE x86 by JetBrains。

安装 PyCharm

通过网站

IntelliJ IDEA注册码

http://idea.lanyus.com/ 可获得 Professional Edition 的注册码。

2. OpenCV 的安装

Anaconda 虽然自带了许多软件包,但是在实际使用过程中往往会涉及到一些未包含的软件包,比如:OpenCV。因此,有必要在装好 Anaconda 的基础上,学习如何安装工具包。下面以安装 Python 版 OpenCV 为例进行介绍。

2.1 利用 conda 安装 OpenCV

conda 是用于包管理和环境管理的工具,官方文档:

https://conda.io/docs/user-guide/tasks/index.html。在

Anaconda Prompt中输入

conda list命令,查看已安装的软件包,未发现 opencv,需要进一步安装。 添加国内 Anaconda 仓库镜像。根据镜像官网

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/需要进行如下操作:

# 添加 channels

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

# 移除 channels

conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'

# 查看 config

conda config --show

# 中科大镜像

https://mirrors.ustc.edu.cn/anaconda/pkgs/

通过

Anaconda Navigator可以查看

channels是否成功添加,也可以通过

Anaconda Navigator继续添加或者删除

channels。

Anaconda Navigator Channels

还可以直接修改 conda 的配置文件。一般在当前用户的路径下,如:

C:\Users\\.condarc。

.condarc 具体内容如下:

channels:

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

- defaults

- menpo

ssl_verify: true

show_channel_urls: true

也可通过网址

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs查看安装包资源。 接着在

Anaconda Prompt中运行下列安装命令中的任意一条:

# 安装 opencv3。如果安装 opencv2 下列命令:"opencv3" -> "opencv"

conda install -c menpo opencv3 # https://anaconda.org/menpo/opencv3

conda install -c https://conda.binstar.org/menpo opencv3

conda install --channel https://conda.anaconda.org/menpo opencv3

还可以通过

https://anaconda.org/menpo/的

Search查找更多的 opencv 安装包,如:

Anaconda cloud

需要在

Anaconda Prompt中运行安装命令:

conda install -c anaconda opencv # https://anaconda.org/anaconda/opencv

如果遭遇下载或安装过程的失败,建议:通过命令

conda update -n base conda更新 conda,然后反复尝试,有点像不断刷新网页的感觉。 安装过程需要等待一会,会体会到 pip

先下载,再安装的优势,参见

2.3 利用 pip 安装 OpenCV。 在

Anaconda Prompt中,通过

conda list可以查看到 OpenCV 包已经安装成功,不过并没有从添加的国内镜像下载。

conda list

通过

conda还可以更新包

conda update 和卸载包

conda remove ,执行

检测和

卸载操作:

加载、卸载 OpenCV

2.2 通过 Anaconda Navigator 的图形界面安装 OpenCV

通过网址

https://docs.anaconda.com/anaconda/packages/pkg-docs,点击对应版本可以看到已经集成到 Anaconda 中的软件包。

(1) 通过 Anaconda Navigator 搜索

cv

Anaconda Navigator

安装过程中,

Fetching需要要稍等一会。

(2) OpenCV 安装成功

OpenCV 安装成功

(3) 卸载 OpenCV

卸载 OpenCV

安装过程中,可能会出现

Anaconda Navigator的

Update窗口,按照指示操作即可。

2.3 利用 pip 安装 OpenCV

如果使用 conda 安装包时,速度很慢,那么可以考虑使用 pip 来安装。pip 的官方文档

https://pip.pypa.io/en/stable/reference/。如果未安装pip,可以通过在

cmd或

conda环境中输入命令:

easy_install pip进行安装。在已安装 Anaconda 5.1 Python 3.6(64-Bit)的基础上,通过非官方网站

https://www.lfd.uci.edu/~gohlke/pythonlibs/,下载对应的安装包

opencv_python‑3.4.1‑cp36‑cp36m‑win_amd64.whl ,并复制到

\Lib\site-packages 文件夹下(可能不需要,只要在下载目录中执行

pip命令即可)。在

Anaconda Prompt中执行 OpenCV 的

安装、

检测、

卸载以及 pip 的

更新操作。

pip OpenCV

pip 的镜像源地址也可改成国内的,如:清华pip源、豆瓣pip源的速度较快,Windows修改

C:\Users\当前用户名\pip\pip.ini文件;Linux/Mac修改

~/.pip/pip.conf文件:

[global]

trusted-host = pypi.douban.com

index-url = http://pypi.douban.com/simple

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2.4 直接安装 OpenCV

首先,从 OpenCV 官网

https://opencv.org/和

https://opencv.org/releases.html的

SourceForge下载对应的版本

opencv-3.3.1-vc14_2.exe,并直接安装

.exe文件。然后,将

\build\python\2.7\x64(64 还是 86 根据自己版本)中的

cv2.pyd文件复制到

\Lib\site-packages文件夹中,从而完成 OpenCV 的安装。 建议在配置了 Visual Studio + OpenCV 的环境后,尝试直接安装 OpenCV 的方法。

import cv2 报错

主要的参考资料:

2018年03月29日 00时06分42

文章来源:https://blog.csdn.net/weixin_39860260/article/details/111005003