Python深度學習庫theano安裝的吐血經曆__Python

來源:互聯網
上載者:User

Theano是一個Python庫,可以在CPU或GPU上運行快速數值計算。 這是Python深度學習中的一個關鍵基礎庫,你可以直接用它來建立深度學習模型或封裝庫,大大簡化了程式。

pip install theano

報錯啊。theano依賴numpy和scipy,numpy已經安裝過了,現在要來安裝scipy。

SciPy是一個開源的Python演算法庫和數學工具包。 SciPy包含的模組有最佳化、線性代數、積分、插值、特殊函數、快速傅裡葉變換、訊號處理和影像處理、常微分方程求解和其他科學與工程中常用的計算。與其功能相類似的軟體還有MATLAB、GNU Octave和Scilab。

https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 依然從這裡下載

pip install scipy-1.0.0-cp36-cp36m-win32.whl

再次運行 pip install theano

安裝完成了。

pip install nose

據說nose是一個比較牛逼的單元測試架構,下圖表示安裝完成。

以為可以爽快的來一波了。報錯了哦。

下面來安裝一下g++吧。 https://sourceforge.net/projects/mingw-w64/files/latest/download

安裝完成後運行一下代碼:

import theanotheano.test()

還是報錯啊。好像libpython沒有安裝,可是找不到libpython3.6版本的。

還是放棄自己折騰吧。直接使用anaconda。

Anaconda 是一種Python語言的免費增值 開源發行版,用於進行大規模資料處理, 預測性分析, 和科學計算, 致力於簡化包的管理和部署。 Anaconda使用軟體包管理系統Conda進行包管理。

安裝完成之後,基本就包含了大部分的外部庫。當然,還是沒有theano,所以還是開啟Anaconda命令列吧。

都安裝好了,測試一把吧。還是報錯。

WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.Theano version 1.0.1theano is installed in C:\Users\guanll\AppData\Local\Continuum\anaconda3\lib\site-packages\theanoNumPy version 1.14.0NumPy relaxed strides checking option: TrueNumPy is installed in C:\Users\guanll\AppData\Local\Continuum\anaconda3\lib\site-packages\numpyPython version 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)]nose version 1.3.7……省略很長的報錯。

需要BLAS,需要libpython,可是沒有3.6版本的libpython。無解了麼。

看了一眼Theano安裝建議。一口老血噴向了螢幕。不支援3.6版本的Python。估計是因為沒有3.6版本的libpython。。。

BLAS是一個應用程式介面標準,用以規範發布基礎線性代數操作的數值庫。該程式集最初發佈於1979年,並用於建立更大的數值程式包。在高效能運算領域,BLAS被廣泛使用。例如,LINPACK的運算成績則很大程度上取決於BLAS中子程式DGEMM的表現。

據說第三方numpy庫,如果不是通過pip自動安裝,而是自己去下載numpy的話會內建BLAS,ATLAS等。去下載吧。

嗯,下載完成安裝成功。但是theano.test()的報錯,只是錯誤不太一樣。

既然不支援3.6版本的,就不折騰了吧。http://www.aibbt.com/a/22258.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.