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就顯得很重要,不會出現不少字符編碼錯誤。

相關文章
相關標籤/搜索