Puisque la société souhaite installer sur Feiteng et Loongson, le code source compile tensorflow, mais la boîte à outils bazel est utilisée pour compiler tensorflow, donc bazel doit être compilé et installé en premier.
Parce que tensorflow est un module basé sur python, téléchargez d'abord python, etc.
Python-pip 、 enum 、 python-enum 、 python-numpy 、 python-dev 、 python-wheel 、 swig
Téléchargez et mettez à jour directement, évitez les détours
pip doit être mis à niveau pip install -U pip
manque enum rapportera une erreur apt-get install enum python-enum
La compilation doit être connectée à Internet et peut accéder à github.com, bazel-mirror.storage.googleapis.com, sinon elle ne peut pas être résolue et une erreur sera signalée
root @ 3ddff7ac827a: /opt/tensorflow/tensorflow-r1.7# bazel build --config opt // tensorflow / tools / pip_package: build_pip_package
编译 成功 的 显示
Cible // tensorflow / tools / pip_package: build_pip_package à jour:
bazel-bin / tensorflow / tools / pip_package / build_pip_package
INFO: Temps écoulé: 5587.884s, Chemin critique: 90.02s
INFO: 4554 processus, local .
INFO: Construction terminée avec succès, 5033 actions au total
编译 完成 后 生成 .whl 安装 包
root @ 3ddff7ac827a: /opt/tensorflow/tensorflow-r1.7# bazel-bin / tensorflow / tools / pip_package / build_pip_package / tmp / tensorflow_pkg
Lun 9 juillet 02:45:32 UTC 2018: = == Utilisation de tmpdir: /tmp/tmp.UOcDG24o5A
/opt/tensorflow/tensorflow-r1.7/bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles /opt/tensorflow/tensorflow-r1.7
/ opt / tensorflow / tensorflow-r1.7
/tmp/tmp.UOcDG24o5A /opt/tensorflow/tensorflow-r1.7
Mon Jul 9 02:45:34 UTC 2018: ===
Avertissement de roue de construction : aucun fichier trouvé correspondant à '* .dll' sous le répertoire '*'
avertissement: aucun fichier trouvé correspondant à '* .lib' sous le répertoire '*'
avertissement: aucun fichier trouvé correspondant à '* .h' sous le répertoire 'tensorflow / include / tensorflow'
avertissement: aucun fichier trouvé correspondant à '*' sous le répertoire 'tensorflow / include / Eigen'
avertissement: aucun fichier trouvé correspondant à '*' sous le répertoire 'tensorflow / include / external'
avertissement: aucun fichier trouvé correspondant à '* .h' sous le répertoire ' tensorflow / include / google '
avertissement: aucun fichier trouvé correspondant à' * 'sous le répertoire' tensorflow / include / third_party '
avertissement: aucun fichier trouvé correspondant à' * 'sous le répertoire' tensorflow / include / unsupported '
/ opt / tensorflow / tensorflow-r1 .7
Lundi 9 juillet 02:46:04 UTC 2018: === Le fichier de roue de sortie est dans: / tmp / tensorflow_pkg
安装 tmp 目录 下 的
racine tensorflow @ 3ddff7ac827a: / tmp / tensorflow_pkg # ls
tensorflow-1.7.1-cp27-cp27mu-linux_x86_64.whl
racine @ 3ddff7ac827a: / tmp / tensorflow_pkg # pip install tensorflow-1.7.1-cp27 linux_x86_64.whl
Processing ./tensorflow-1.7.1-cp27-cp27mu-linux_x86_64.whl
Exigence déjà satisfaite: mock> = 2.0.0 dans /usr/local/lib/python2.7/dist-packages (from tensorflow == 1.7 .1) (2.0.0)
Collecte de grpcio> = 1.8.6 (à partir de tensorflow == 1.7.1)
Téléchargement de https://files.pythonhosted.org/packages/fa/53/685b9d68e5734cf8e2d13b2d4d29e6cede94714b665019a5627a623b3.13e21/grcpcio-1 -cp27mu-manylinux1_x86_64.whl (9,0 Mo)
100% | ############################## | 9.0MB 727kB / s
Collecte enum34> = 1.1.6 (à partir de tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/c5/db/e56e6b4bbac7c4a06de1c50de6fe1ef3810018ae11732a50f15f62c7d050/enum34-1.1.6-py2-none-any.whl
Exigence déjà satisfaite: num / local / usr> = 1.13.3 dans la librairie python2.7 / dist-packages (depuis tensorflow == 1.7.1) (1.13.3)
Collecte de termcolor> = 1.1.0 (depuis tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/ 8a / 48 / a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981 / termcolor-1.1.0.tar.gz
Exigence déjà satisfaite: backports.weakref> = 1.0rc1 dans /usr/packocal/lib/python2.7/distorflowages (1.7.1) (1.0.post1)
Collecte absl-py> = 0.1.6 (à partir de tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/57/8d/6664518f9b6ced0aa41cf50b989740909261d4c212557400c48e5cda0804/absl-py-0.2.2.tar.gz (82kB)
100% | ############ ################## | 92kB 556kB / s
Exigence déjà satisfaite: roue dans /usr/local/lib/python2.7/dist-packages (from tensorflow == 1.7.1) (0.30.0)
Collecte de tensorboard <1.8.0,> = 1.7.0 ( à partir tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/6e/5b/18f50b69b8af42f93c47cd8bf53337347bc1974480a10de51fdd7f8fd48b/tensorboard-1.7.0-py2-none-any.whl (3.1MB)
100% | ## ############################# | 3.1MB 177kB / s
Exigence déjà satisfaite: six> = 1.10.0 dans /usr/local/lib/python2.7/dist-packages (from tensorflow == 1.7.1) (1.11.0)
Collecte de gast> = 0.2.0 (de tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/5c/78/ff794fcae2ce8aa6323e789d1f8b3b7765f601e7702726f430e814822b96/gast-0.2.0.tar.gz
Exigence déjà satisfaite> = 3.4.0 dans /usr/local/lib/python2.7/dist-packages (from tensorflow == 1.7.1) (3.4.0)
Collecting astor> = 0.6.0 (from tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/35/6b/11530768cac581a12952a2aad00e1526b89d242d0b9f59534ef6e6a1752f/astor-0.7.1-py2.py3-none-any.whl
Exigence déjà satisfaite: funcsigs> = 1; python_version <"3.3" dans /usr/local/lib/python2.7/dist-packages (from mock> = 2.0.0-> tensorflow == 1.7.1) (1.0.2)
Exigence déjà satisfaite: pbr> = 0.11 dans /usr/local/lib/python2.7/dist-packages (from mock> = 2.0.0-> tensorflow == 1.7.1) (3.1.1)
Collecting futures> = 2.2 .0 (depuis grpcio> = 1.8.6-> tensorflow == 1.7.1)
Téléchargement https://files.pythonhosted.org/packages/2d/99/b2c4e9d5a30f6471e410a146232b4118e697fa3ffc06d6a65efde84debd0/futures-3.2.0-py2. whl
Exigence déjà satisfaite: bleach == 1.5.0 dans /usr/local/lib/python2.7/dist-packages (from tensorboard <1.8.0,> = 1.7.0-> tensorflow == 1.7.1) (1.5 .0)
Exigence déjà satisfaite: markdown> = 2.6.8 dans /usr/local/lib/python2.7/dist-packages (from tensorboard <1.8.0,> = 1.7.0-> tensorflow == 1.7.1) (2.6.9)
Exigence déjà satisfaite: html5lib == 0.9999999 dans /usr/local/lib/python2.7/dist-packages (from tensorboard <1.8.0,> = 1.7.0-> tensorflow == 1.7.1) (0.9999999)
Exigence déjà satisfait: werkzeug> = 0.11.10 dans /usr/local/lib/python2.7/dist-packages (from tensorboard <1.8.0,> = 1.7.0-> tensorflow == 1.7.1) (0.12.2)
Exigence déjà satisfaite: setuptools dans /usr/local/lib/python2.7/dist-packages (from protobuf> = 3.4.0-> tensorflow == 1.7.1) (36.6.0)
Construction de roues pour les paquets collectés: termcolor, absl-py, gast
Exécution de setup.py bdist_wheel pour termcolor ... done
Stocké dans le répertoire: /root/.cache/pip/wheels/7c/06/54/bc84598ba1daf8f970247f550b175aaaee85f68b4b0c5ab2c6
Exécution de setup.py bdist-pywheel ... done pour absl-pywheel ...
Stocké dans le répertoire: /root/.cache/pip/wheels/a0/f8/e9/1933dbb3447ea6ef57062fd5461cb118deb8c2ed074e8344bf
Exécution de setup.py bdist_wheel pour gast ... terminé
Stocké dans le répertoire: /root/.cache/pip/afwheels/ 0e / 3cde98113222b853e98fc0a8e9924480a3e25f1b4008cedb4f Termcolor
construit avec succès absl-py gast
Installation des paquets collectés: futures, enum34, grpcio, termcolor, absl-py, tensorboard, gast, astor, tensorflow
Installation existante trouvée: tensorflow 1.3
Désinstallé avec
succès. tensorflow-1.3.0 Installation
réussie absl-py-0.2.2 astor-0.7.1 enum34-1.1.6 futures-3.2.0 gast-0.2.0 grpcio-1.13.0 tensorboard-1.7.0 tensorflow-1.7.1 termcolor -1,1,0
La compilation est réussie.