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

Anaconda(3-5.0.1,Python3.6)下载连接:https://pan.baidu.com/s/1bqFwLMB 密码:37ihhtml

Pycharm(community-2017.3.3)下载连接:https://pan.baidu.com/s/1bqeOYy7 密码:91dspython

OpenCV(python‑3.4.0‑cp36‑cp36m)下载连接:https://pan.baidu.com/s/1bqSnZjh 密码:9kkrgit

windows下如何快速优雅的使用python的科学计算库?

Python是一种强大的编程语言,其提供了不少用于科学计算的模块,常见的包括numpy、scipy、pandas和matplotlib。要利用Python进行科学计算,就须要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,于是安装和使用起来相对麻烦。幸亏有人专门在作这一类事情,将科学计算所须要的模块都编译好,而后打包以发行版的形式供用户使用,Anaconda就是其中一个经常使用的科学计算发行版。github

咱们从网站(连接1)下载的默认的Anaconda版本已经内置了不少库(连接2),包括numpy等。编程

尽管Anaconda已经自带了大量科学计算中的经常使用模块,能够直接使用。有时须要安装一些其余python模块。好比:windows

conda

anaconda自带了conda命令用于安装与更新模块,好比:eclipse

1 conda install scipy
2 conda update scipy

安装完咱们须要的库以后,若是咱们采用随Anaconda一块儿安装的spyder做为开发环境,那么本文就结束了o_opython2.7

事实上是,我一直在用pycharm做为python开发的IDE。写本文以前的5个小时内我一直在尝试各类不一样方法让我电脑里的pycharm能够成功安装好numpy库,浏览完各大中外网站介绍的方法后让我意识到这是一个很烦的问题。采用包括但不限于pip命令、安装相应的各类版本whl文件都由于各类各样的缘由失效。极其失望的我尝试了安装了Anaconda,在这个界面(连接3)我发现了编程语言

“How to set up an IDE to use Anaconda”

它里面介绍了几种软件使用Anaconda的方法,包括Pycharm。ide

所以,配置完pycharm调用Anaconda后,咱们在能够快乐的在pycharm里面调用各类科学计算库啦。

具体步骤以下:

1.安装Anaconda

2.安装Pycharm

3.在Pycharm的Files>>settings>>Project Interpreter>>Add local  里面添加Anaconda python.exe. 应用以后就能够调用各类Anaconda的库啦。

 

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

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

 

 

Python,Pycharm,Anaconda等的关系与安装过程~为初学者跳过各类坑

 

一、致欢迎词

我将详讲讲述在学Python初期的各类手忙脚乱的问题的解决,经过这些步骤的操做,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上。而我本身做为小白,很不幸的没有错过任何的坑,都跳了进去,因此在这里写下经验贴,一方面但愿能给后来的学者可以高效的避开这些坑,另外一方面也算是本身的总结与警告。

二、内容大纲

2.1 安装顺序

可以使用Python的安装过程我建议这样:Anaconda-Pycharm

Anaconda我建议安装Anaconda3 缘由后面会解释

2.2 安装结果

Anaconda是一个科学计算环境,当在电脑上安装好Anaconda3之后,就至关于安装好了Python,还有一些经常使用的库,如numpy,scrip,matplotlib等库。

(若是你这里没有安装anaconda的话,直接安装了Python,装完Python 想要使用这些库的话 还要在cmd中运行 pip install ...;)

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

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

须要添加的路径有三个(以个人为例子):F:\Anaconda3;   F:\Anaconda3\Scripts;   F:\Anaconda3\Library\bin  

 

 

完了以后,再cmd中直接输入python,若是出现上图所示的样子,那就说明anaconda装好了,Python能够用了。到此,其实你的Python就能够用了,接下来就是说关于IDE开发环境了,到目前为止我比较推荐的有两个pycharm和spyder,若是你以前习惯用MATLAB,那么就尝试用用spyder吧,何况当你装好anaconda时候。spyder就也安装好了,在开始菜单中找到anaconda菜单里面就有一个spyder。打开就能够用。spyder和MATLAB的工做空间很像,可是pycharm也很强大,不少人都在用pycharm。

好了到目前为止我应该说明白了搭建Python工做环境的一些问题。在我看来 切记不要直接装Python,仍是装anaconda搭建起来的科学环境要方便不少。在选择Anaconda2和Anaconda3中我选择了Anaconda3。这里有一个对应,Anaconda2对应的就是Python2.x的版本,Anaconda3对应的就是Python3.x的版本。Python2.x版本常常会遇到字符编码的各类问题,Python3.x的默认编码方式是UTF-8,不多出现字符编码的各类问题。在下一篇中我写对spyder的汉化时候(转载于(kingmo888)),用Anaconda3就显得很重要,不会出现不少字符编码错误。

相关文章
相关标签/搜索