Windows环境下Anaconda4.6+Python3.7+OpenCV4.1+Pycharm机器视觉编程环境搭建
Windows环境下Anaconda4.6+Python3.7+OpenCV4.1+Pycharm环境搭建
本文介绍在window7或windows10操作系统下,安装配置Anaconda4.6(Python3.7)+OpenCV4.1+Pycharm的过程。
之前写过一篇Windows下安装Anaconda4.2+Python3.5+OpenCV4.1的文章,由于最近版本迭代更新,发现原来下载的OpenCV安装包居然出现与numpy版本不匹配的问题,以至于import cv2时提示"ImportError: numpy.core.multiarray failed to import"错误。按原版本重装也没有解决,因此Numpy版本需要自行升级。然而,最近众所周知的原因,Anaconda的清华镜像被永久叫停,国外的conda服务器在正常情况下更是无法连接,因此尝试使用新版本替代原编程环境。
如需参考原来的文章Anaconda4.2+Python3.5+OpenCV3.4请参考如下链接:
https://blog.csdn.net/iracer/article/details/80498732
总体步骤:
- 下载最新版Anaconda4.6
- 安装Anaconda64.6
- 下载最新版OpenCV4.1
- 安装OpenCV4.1
- 配置Pycharm
目录
Windows下Anaconda4.6+Python3.7+OpenCV4.1+Pycharm环境搭建
一、下载安装Anaconda4.6
1.1Anaconda下载地址
- Anaconda官方最新开源版下载地址
https://www.anaconda.com/distribution/
- Anaconda其它开源版本下载地址:
https://repo.continuum.io/archive/
这里我下载的是官网主页下载的2019.03的版本:Anaconda3-2019.03-Windows-x86_64.exe,对应是4.6.11版本
如果是其他操作系统,进行相应版本的选择下载即可。
此外,还可以从历史版本管理页面下载各种不同的版本:
1.2Anaconda安装方法
系统要求:
- 许可:根据最终用户许可协议的条款免费使用和再分发。
- 操作系统:Windows 7或更高版本,64位macOS 10.10+或Linux,包括Ubuntu,RedHat,CentOS 6+等。
- 如果操作系统比目前支持的操作系统旧,可以在存档页面中找到可能适合的Anaconda安装程序的旧版本。
- 系统架构:Windows-64位x86,32位x86; MacOS-64位x86; Linux- 64位x86,64位Power8 / Power9。
- 最低5 GB磁盘空间可供下载和安装。
安装方法:
官网安装教程:https://docs.anaconda.com/anaconda/install/windows/
具体而言,双击下载的Anaconda3-2019.03-Windows-x86_64.exe文件,一步步安装即可。需要注意的步骤
- 选择“Just Me”的安装,除非您为所有用户安装(需要Windows管理员权限)并单击“下一步”。
- 选择要安装Anaconda的目标文件夹,然后单击“下一步”按钮,我选择的默认路径,并记住它
- 选择是否将Anaconda添加到PATH环境变量中。我选择添加,但官方建议不要将Anaconda添加到PATH环境变量中,因为这会干扰其他软件。 而是通过从开始菜单打开Anaconda Navigator或Anaconda Prompt来使用Anaconda软件。如果此处选不添加到PATH,则后面配置Pycharm时需要先添加环境变量(下文会提到)
- 选择是否将Anaconda注册为默认Python。 除非您计划安装和运行多个版本的Anaconda或多个版本的Python,否则请接受默认值并选中此框。
- 单击“安装”按钮。 如果要观看Anaconda正在安装的软件包,请单击“显示详细信息”。
- 单击“Next”按钮。
- 安装完成时会提示Optional选择: To install PyCharm for Anaconda, 如果已经安装了Pycharm或者下载过Pycharm安装文件的,可以不选择,因为下载会比较慢。
安装完成后,打开Anaconda Navigator(Anaconda附带的程序)验证它:从Windows“开始”菜单中,从“最近添加”中选择快捷方式Anaconda Navigator,或者输入“Anaconda Navigator”。 如果Navigator打开,则表示已成功安装Anaconda。如果打不开,可以打开Anaconda Prompt命令行,输入conda -V,查看版本,如果没问题也说明安装成功!
1.2Anaconda配置
安装完成后,根据本机安装目录,在系统环境变量path中添加如下3个变量
- C:\Users\neo\Anaconda3;
- C:\Users\neo\Anaconda3\Scripts;
- C:\Users\neo\Anaconda3\Library\bin;
注意用英文“;”号不同的路径隔开。此时,即可直接使用anaconda,而不需在Anaconda Navigator或Anaconda Prompt来使用Anaconda软件了。同时,如果忘记添加上述环境变量,则cmd中无法直接使用pip命令。
二、下载安装OpenCV4.1
2.1下载与python版本对应的OpenCV
Anaconda Prompt启动后,输入python回车,即可查看到版本信息如下图所示,Anaconda4.6.11对应Python3.7.3版本。
因此在OpenCV下载链接:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载带有cp37的opencv安装文件,同时,如果是64位系统,需要选择文件名中带有win_amd64的whl安装文件
我下载的是opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
2.2安装OpenCV4.1
- 将下载的opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
- 拷贝到Anaconda3所在第三方包目录:...\Anaconda3\Lib\site-packages
- cmd进入该目录,运行pip install opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
即可完成安装。安装完成后会生成如下两个文件和一个opencv_python-4.1.0+contrib.dist-info文件夹:
三、配置Pycharm
Pycharm是一个很好用的Python IDE,社区版是免费的。可以下载后安装,安装过程就不赘述了。下文主要介绍如何在Pycharm中使用Anaconda。
官网Pycharm下载地址:
https://www.jetbrains.com/pycharm/download/#section=windows
官网免费社区版下载地址:
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
打开Pycharm新建一个项目,在File-Settings-Project-Project Interpreter的下拉列表中选择Python3.7.3(..\Anaconda3\python.exe)
选择完成后,可以在下方的安装包管理查看列表中看到opencv-python 4.1.0+contrib的包也在里面,同时,可以查看Numpy包的版本为1.16.2.
现在就可以使用啦!测试一下,会发现"ImportError: numpy.core.multiarray failed to import"错误也不再出现了。
测试示例代码参考:https://blog.csdn.net/iracer/article/details/80498732
本文更新链接:https://blog.csdn.net/iracer/article/details/90746292