Win7 64bit+Anaconda(3-5.0.1,Python3.6)+Pycharm(community-2017.3.2)+OpenCV(python‑3.4.0‑cp36‑cp36m)

本文档详细记录了在Windows 7 64位系统上安装Anaconda 3.5.0.1(Python 3.6)、PyCharm Community 2017.3.2和OpenCV 3.4的步骤。重点包括环境变量配置、Python版本冲突解决以及OpenCV的安装和验证。

2018-01-08

References:

1. http://blog.csdn.net/lwplwf/article/details/61616493

2.


1. Download and Install

1.1 Anaconda 3.5.0.1

https://www.anaconda.com/download/

选“Anaconda 5.0.1 For Windows Installer”, Python3.6version, 64-bit. 但是安装完了为啥是python2.7.5?

Anaconda3-5.0.1-Windows-x86_64.exe

安装在D:\ProgramData\Anaconda3

这里要划重点!!!当安装完Anaconda以后,记得要添加环境变量,比如我的,我安装路径为:F:\Anaconda3 ;那么安装完成后 就要做接下来的操作:

右键我的电脑---属性---高级系统设置----高级选项里面有一个环境变量,点击环境变量------系统变量里面 找path------双击path,添加路径,路径间用;隔开。

需要添加的路径有三个(以我的为例子):D:\ProgramData\Anaconda3;D:\ProgramData\Anaconda3\Scripts;   D:\ProgramData\Anaconda3\Library\bin 


1.2 Pycharm,有的帖子说先装Pycharm再装Anaconda

https://www.jetbrains.com/pycharm/download/

Download Community edition

pycharm-community-2017.3.2.exe

安装目录:

D:\Program Files\JetBrains\PyCharm Community Edition 2017.3.2

选64-bit launcher



1.3 OpenCV 3.4

https://www.lfd.uci.edu/~gohlke/pythonlibs/

opencv_python‑3.4.0‑cp36‑cp36m‑win_amd64.whl

下载好之后把文件复制到Anaconda3\Lib\site-packages文件夹下

进入到Anaconda3\Lib\site-packages文件夹下
- 执行命令pip install opencv_python‑3.4.0‑cp36‑cp36m‑win_amd64.whl

报错

D:\ProgramData\Anaconda3\Lib\site-packages>pip install opencv_python-3.4.0-cp36-
cp36m-win_amd64.whl
opencv_python-3.4.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this pl
atform.

D:\ProgramData\Anaconda3\Lib\site-packages>python
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>

又下载:opencv_python-2.4.13.5-cp27-cp27m-win_amd64.whl

D:\ProgramData\Anaconda3\Lib\site-packages>pip install opencv_python-2.4.13.5-cp
27-cp27m-win_amd64.whl
Processing d:\programdata\anaconda3\lib\site-packages\opencv_python-2.4.13.5-cp2
7-cp27m-win_amd64.whl
Installing collected packages: opencv-python
Successfully installed opencv-python-2.4.13.5


这次成功了!


2. 尝试import cv2,失败了. import numpy失败

D:\ProgramData\Anaconda3\Lib\site-packages>python
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import
>>>

但是conda list有numpy,是for python36?奇怪



3.尝试conda update python, 成功了

C:\Users\ava>conda update python
Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment D:\ProgramData\Anaconda3:

The following packages will be UPDATED:

    anaconda: 5.0.1-py36h8316230_2  --> custom-py36h363777c_0
    conda:    4.3.30-py36h7e176b0_0 --> 4.4.6-py36_0
    pycosat:  0.6.2-py36hf17546d_1  --> 0.6.3-py36h413d8a4_0
    python:   3.6.3-h9e2ca53_1      --> 3.6.3-h3b118a2_4

Proceed ([y]/n)?

python-3.6.3-h 100% |###############################| Time: 0:00:17   1.31 MB/s
anaconda-custo 100% |###############################| Time: 0:00:00 579.30 kB/s
pycosat-0.6.3- 100% |###############################| Time: 0:00:00   6.68 MB/s
conda-4.4.6-py 100% |###############################| Time: 0:00:00   1.56 MB/s


4. 查看这篇文章,更改python版本https://www.cnblogs.com/alicia-Programming/p/7076394.html

conda create -n py36 python=3.6 anaconda ——等待更新完,然后输入以下命令。

上面这个命令会在envs目录下创建py36文件夹。这个过程很慢,结束了以后发现真正的原因是以前装过python27,在C:\Python27目录下。在path里把相关目录删掉就可以启动python3.6.3了。


找到原因了,

activate py36,这一步就没继续做。



5.重新安装OpenCV

进入到Anaconda3\Lib\site-packages文件夹下

- 执行命令pip install opencv_python‑3.4.0‑cp36‑cp36m‑win_amd64.whl

D:\ProgramData\Anaconda3\Lib\site-packages>pip install opencv_python-3.4.0-cp36-
cp36m-win_amd64.whl
Processing d:\programdata\anaconda3\lib\site-packages\opencv_python-3.4.0-cp36-c
p36m-win_amd64.whl
Installing collected packages: opencv-python
Successfully installed opencv-python-3.4.0


再次import cv2,成功!!!

D:\ProgramData\Anaconda3\Lib\site-packages>python
Python 3.6.3 |Anaconda custom (64-bit)| (default, Nov  8 2017, 15:10:56) [MSC v.
1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>


6.cv2.CascadeClassifier错误,决定装python3.4和opencv3.2forpython3.4



  File "D:/pic/Demo5.py", line 21, in <module>
    face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")

SystemError: <class 'cv2.CascadeClassifier'> returned a result with an error set



conda create -n py34 python=3.4 anaconda

activate py34

D:\ProgramData\Anaconda3\Lib\site-packages>pip install opencv_python-3.1.0-cp34-cp34m-win_amd64.whl

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值