Python---Virtualenv 下安裝Keras (基於Tensorflow后端)
一、Keras簡介
https://keras-cn.readthedocs.io/en/latest/
Keras是一個高層神經網絡API,Keras由純Python編寫而成並基Tensorflow、Theano以及CNTK后端。Keras 為支持快速實驗而生,能夠把你的idea迅速轉換為結果,如果你有如下需求,請選擇Keras:
- 簡易和快速的原型設計(keras具有高度模塊化,極簡,和可擴充特性)
- 支持CNN和RNN,或二者的結合
- 無縫CPU和GPU切換
Keras適用的Python版本是:Python 2.7-3.6
二、Virtualenv +Tensorflow安裝
Virtualenv +Tensorflow安裝,這里省略,詳見之前寫的博客筆記或者度娘。
virtualenv是 Python 多版本管理的利器,virtualenv可以搭建虛擬且獨立的python環境,可以使每個項目環境與其他項目獨立開來,保持環境的干凈,解決包沖突問題。
virtualenv下載
pip install virtualenv
創建python2虛擬環境(py2為虛擬環境名)
virtualenv -p /usr/bin/python py2
創建pyhon3虛擬環境(py3為虛擬環境名)
virtualenv -p /usr/bin/python3 py3
啟動虛擬環境
cd [虛擬環境名稱]/ source bin/activate python -V
退出虛擬環境
deactivate
@https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480
三、Keras安裝
可以參見官網 https://keras.io/#installation
There are two ways to install Keras:
- Install Keras from PyPI (recommended):
sudo pip install keras
If you are using a virtualenv, you may want to avoid using sudo:
pip install keras
安裝完后,
$python
>>> import keras
>>>
看是否安裝成功。如果,出現問題,很可能是Tensorflow的版本和Keras版本不匹配的問題,卸載Tensorflow重現安裝即可解決問題。
1.卸載Tensorflow: $ pip uninstall tensorflow
2.卸載Vitualenv:$ pip install virtualenv
3.安裝Vitualenv:$ sudo pip install virtualenv
4.創建python2虛擬環境(py2為虛擬環境名): $ virtualenv -p /usr/bin/python py2
5.啟動虛擬環境py2
: $ cd py2
$ source bin/activate
$ python -V (查看python版本)
6.安裝Tensorflow: $ pip install tensorflow==1.2.1 (安裝tensorflow==1.2.1版本,或者指定成pip install tensorflow1.2)
7.檢查Tensorflow好用否: $ python
$ import tensorflow as tf
>>>
8.安裝Keras: $ pip install Keras
9.檢查keras好用否: $ python
$ import keras
>>>
10.退出虛擬環境: $ deactivate

另外,也可以安裝jupyter notebook並添加virtualenv運行環境。參見https://www.jianshu.com/p/e7bf342979c1。
在虛擬環境下,執行:
(py2) wp@wp-MS-7519:~$
1.安裝jupyter notebook
pip install jupyter pip install ipykernel
2.為jupyter添加kernel
python -m ipykernel install --user --name=py2 (與前面保持一致)
3.運行
jupyter notebook
最后在new的時候選擇py2即可。
截圖示例如下。
在Ubuntu14.04,virtualenv中安裝openCV 2.4.13 https://blog.csdn.net/season77us/article/details/88045266 https://www.cnblogs.com/feifanrensheng/p/8619539.html