[深度學習]TensorFlow安裝

virtualenv 能夠用來創建一個專屬於項目的python環境,保持一個乾淨的環境。只須要經過命令建立一個虛擬環境,不用的時候經過命令退出,刪除。實踐證實用虛擬環境能避免不少糟心的事。python

下面介紹一下安裝方法:shell

安裝 virtualenv;macos

安裝 virtualenvwrapper;vim

安裝 Numpy,Scipy,Matplotlib 等Python科學計算的庫;bash

1.安裝 virtualenv

$ sudo pip install virtualenvapp

而後創建一個測試目錄:maven

$ mkdir testvirtualide

$ cd testvirtual工具

就能夠成功建立一個虛擬環境 env1:測試

$ virtualenv env1

進入env1:

source env1/bin/activate

退出:

deactivate

2.安裝 virtualenvwrapper

Virtaulenvwrapper是virtualenv的擴展包,能夠更方便地新增,刪除,複製,切換虛擬環境。

運行下面命令就安裝成功了,默認安裝在 /usr/local/bin下面:

$ sudo easy_install virtualenvwrapper

接下來建立一個文件夾,用來存放全部的虛擬環境:

$ mkdir ~/workspaces

$ cd ~/workspaces

可是在使用virtualenvwrapper以前,要運行virtualenvwrapper.sh文件,須要設置環境變量,vim ~/.bashrc打開配置文件,把下面兩行代碼加上,可是mac比較特殊直接寫無論用。

export WORKON_HOME=~/workspaces

source /usr/local/bin/virtualenvwrapper.sh

由於unix下當shell是login shell,.bash_profile才加載,而.bashrc相反。 Linux下,打開終端terminal是non-login shell。 OSX下,運行Terminal.app是一個login shell,因此.bash_profile會加載,而bashrc不會加載。

直接在命令行寫也能夠,可是每次啓動shell都要手動輸入很麻煩,下面是解決方法是 vim ~/.bash_profile打開配置文件把下面代碼加上:

if [ 「${BASH-no}」 != 「no」 ]; then

​ [ -r ~/.bashrc ] && . ~/.bashrc

fi

接下來,建立一個或者多個虛擬環境 env1,env2:

$ mkvirtualenv env1

成功後,當前路徑前面就會有 (env1)

$ mkvirtualenv env2

下面是一些基本操做命令

列出虛擬環境:

$ lsvirtualenv -b

env1

env2

切換虛擬環境:

$ workon env1

查看環境裏安裝了哪些包:

$ lssitepackages

進入當前環境:

$ cdvirtualenv

進入當前環境的site-packages:

$ cdsitepackages

$ cdsitepackages pip

複製虛擬環境:

$ cpvirtualenv env1 env3

Copying env1 as env3…

退出虛擬環境:

$ deactivate

刪除虛擬環境:

$ rmvirtualenv env2

Removing env2…

3.安裝 Numpy,Scipy,Matplotlib 等

接下來安裝Python的各類包,就比較順暢了,好比安在env1上:

$ workon env1

安裝numpy pip install numpy

我沒安裝成功,而後下載後本地安裝的:

pip install /Users/Angela/Downloads/numpy-1.11.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

最好都本地安裝,大多直接安裝不成功。若是在線安裝超時,能夠建個文件:

mkdir ~/.pip
vim ~/.pip/pip.conf

內容以下,設置超時時間和指定源:

[global]
timeout = 6000
index-url = http://e.pypi.python.org/simple
[install]
use-mirrors = true
mirrors = http://e.pypi.python.org

安裝scipy $ pip install scipy

安裝matplotlib $ pip install matplotlib

安裝ipython $ pip install ipython[all]

安裝pandas $ pip install pandas

安裝Statsmodel $ pip install statsmodel

安裝scikit-learn $ pip install scikit-learn

按照順序所有安裝成功,後續就能夠在虛擬環境上作分析了。


之後每次進入虛擬環境就執行以下代碼便可:

$ workon env1
$ cdvirtualenv

退出虛擬環境就用

$ deactivate

4.virtualenv自帶pip,若是不用虛擬環境也行。

安裝pip方法以下: pip是經常使用的Python包管理工具,相似於Java的maven。用python的同窗,都離不開pip。 在新mac中想用home-brew安裝pip時,遇到了一些小問題:

bogon:~ wanglei$ brew install pip
Error: No available formula with the name "pip"
Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can install
pip via the instructions at:

  https://pip.readthedocs.org/en/stable/installing/#install-pip

因而可知,在home-brew中,pip的安裝是跟python一塊兒的。

換種方式:

bogon:~ wanglei$ sudo easy_install pip
Password:
Searching for pip
Reading https://pypi.python.org/simple/pip/
...

稍等片刻,pip就安裝完畢

5.安裝TensorFlow

下載tensorflow(能夠百度網盤直接下載,避免FQ)。 網盤地址:tensorflow下載

一些依賴包若是安裝不暢,能夠去pypi.python.org直接下載,好比numpy我沒安裝上,下載包後本地安裝上了。

直接安裝依賴包會遇到不少坑,好比和現有版本衝突等安裝失敗。能夠安裝virtualenv來隔離環境,會自動安裝six-1.10等不少依賴包,以後就能夠安裝Numpy、Scipy、Matplotlib 等庫。

最後,裝完後安裝tensorflow

pip install /Users/Angela/Downloads/TensorFlow/mac/tensorflow-0.5.0-py2-none-any.whl

我下載的TensorFlow文件放在/Users/Angela/Downloads/目錄’下了。

相關文章
相關標籤/搜索