Tensorflow 0 8 0 安裝配置方法

2021-07-23 10:12:03 字數 4134 閱讀 2794

本系列文章由

@yhl_leo 

折騰了一下,給工作站配置了tensorflow環境(雖然已經轉戰到caffe,但是由於之前體驗了tensorflow,覺得有些地方還是很對我的口,兩者的編譯環境我都選擇了python,如能珠聯璧合甚好),以前使用基於docker的安裝配置,略微繁瑣,而且沒有記錄下當時的安裝步驟,使用基於pip安裝後,覺得真心好簡單啊,便記錄於此文!tensorflow 0.8.0 安裝配置方法

版本:如果已經安裝過pip,可以跳過這裡的安裝步驟。

$ sudo apt

-get

install python

-pip

python

-dev

python

-setuptools

build

-essential

$ sudo pip install

--upgrade pip

$ sudo pip install

--upgrade virtualenv

為了檢測是否安裝好,可以檢視pip的版本$ pip

--version

pip

8.1.1

from

/usr/

local

/lib/python2

.7/dist-packages (python

2.7)

接下來,就可以按照tensorflow download and setup中的pip installation開始安裝,命令如下# ubuntu/linux 64-bit, cpu only:

本人安裝的gpu版,因為在安裝tensorflow之前,已經安裝過caffe,cuda的編譯環境已經配置好了,網上關於cuda安裝教程很多,這裡提供安裝caffe時的一篇帖子: ubuntu14.04 安裝cuda7.5 + caffe + cudnn。

安裝完成後,就可以測試,是否安裝成功$ python

>>>

import

tensorflow

astf>>>

如果輸入命令後,結果跟上述的差不多,(gpu版的會有一些log資訊),沒有出現error,那就說明安裝好了,就可以測試使用啦。

在tensorflow/tools/pip_package/setup.py中,關於幾個包(numpy,six,protobuf)的版本等都有規定,如果不滿足,則編譯**就會報錯:

出問題比較多的是protobufsix兩個包,例如:

from google.protobuf import symbol_database as _symbol_database

importerror: cannot import name symbol_database

protobuf如果已經安裝了其他版本(例如python-protobuf或低版本),先要解除安裝掉:

$ sudo apt-get remove python-protobuf

$ sudo pip uninstall protobuf

然後安裝:

$ sudo pip install --upgrade protobuf
attributeerror: type object 'newbase' has no attribute

'is_abstract'

出現這個問題,應該是six包安裝有問題,可以解除安裝原有版本,重新安裝:

$ sudo pip uninstall six

$ sudo pip install six

--upgrade

一般來說six包的安裝位置是/usr/lib/python2.7/dist-packages,但是我在筆記本上預設安裝在/usr/local/lib/python2.7/dist-packages也沒問題,建議先試前者(工作站上也是前者):

$ sudo pip install six --upgrade --target="/usr/lib/python2.7/dist-packages"
關於gpu版,cuda安裝及編譯問題,不在此作答~

如果想解除安裝掉安裝的tensorflow,非常簡單:

ubuntu15.10 原始碼安裝 tensorflow

安裝上最新的

ubuntu

系統。按照官網的流程安裝的,沒有選擇

gpu支援。

1.       

git,如果沒有安裝

git需要先安裝。

安裝bazel

先安裝依賴

sudo apt

-get

install openjdk-8

-jdk

openjdk-8

-source

sudo apt

-get

install pkg

-config

zip g++zlib1g

-dev

unzip

chmod +x install

-version-os.sh

./install

-version-os

.sh --user

安裝程式會將

bazel

安裝到$home/bin

目錄下,需要把這個目錄加入

path $

export

path=

"$path

:$home

/bin"

安裝其他依賴

apt-get

install python

-numpy

swig python

-dev

1.       

使用pip

編譯並安裝

bazel build

-copt tensorflow/tools/pip_package:build_pip_package

這行命令要乙個相對目錄,且:後面的需要跟該目錄下的

build

檔案中的

sh_binary

的name

字段保持一致

mkdir /tmp/tensorflow_pkg

bazel

-bin

/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

pip install/tmp/tensorflow_pkg/tensorflow-0.5.0

-py2-none-any

.whl

TensorFlow 簡易安裝

首先要安裝python,這個就不多說了,網上大把教程。註明一下我是使用的是linux系統。接下來是具體tensorflow的安裝過程了。tensorflow可以看做是乙個用來解決問題的工具包。對於工具包的安裝就有不同的途徑,1 通過一些python的包管理系統來進行安裝 2 通過原始碼自行安裝。對於...

安裝TensorFlow教程

1.安裝anaconda 2.建立乙個conda環境,命名為tensorflow conda create n tensorflow3.用以下命令進入conda環境 source activate tensorflow tensorflow 進入tensorflow後的顯示符4.安裝tensorfl...

關於TensorFlow安裝

筆者今日對tensorflow產生濃厚興趣,但在安轉過程中遇到一系列問題,去找資料無奈發現基本上都是複製別人的答案,到最後並沒有解決問題,於是去逛了一些國外的 捯飭了許久終於安裝成功了,下面介紹一下。一開始是檢查一下自己的python版本,在terminal輸入 python顯示 筆者為2.7.12...