Skip to content
Advertisement

Run tensorflow on linux by python3 pip

I have installed python and tensorflow on my linux, This is my all step that I done:

sudo apt install python3 python3.pip
sudo pip3 install ––upgrade pip
pip3 install ––upgrade setuptools
pip3 install tensorflow
pip3 install keras

This version of tensorflow and keras is installed:

Alt@mx:/mnt/Project/ML/AE
$ pip3 show tensorflow
Name: tensorflow
Version: 2.4.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: packages@tensorflow.org
License: Apache 2.0
Location: /home/Alt/.local/lib/python3.7/site-packages
Requires: keras-preprocessing, wrapt, gast, tensorboard, six, google-pasta, h5py, typing-extensions, tensorflow-estimator, astunparse, wheel, opt-einsum, grpcio, protobuf, flatbuffers, termcolor, absl-py, numpy
Required-by: 

And:

Alt@mx:/mnt/Project/ML/AE
$ pip3 show keras
Name: Keras
Version: 2.4.3
Summary: Deep Learning for humans
Home-page: https://github.com/keras-team/keras
Author: Francois Chollet
Author-email: francois.chollet@gmail.com
License: MIT
Location: /home/Alt/.local/lib/python3.7/site-packages
Requires: pyyaml, h5py, scipy, numpy
Required-by: 
Alt@mx:/mnt/Project/ML/AE

I create a simple code on vscode :

import tensorflow as tf
hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))

But when I run it by vscode I got :

Alt@mx:/mnt/Project/ML/AE
$ /usr/bin/python3 /mnt/Project/ML/AE/simple_auto_encoder.py
Illegal instruction
Alt@mx:/mnt/Project/ML/AE

What is my mistake?

enter image description here

Advertisement

Answer

This problem may refer to the instruction set that the binary supports. Check the compatibility with your CPU. For more information check this.

I would also like to mention that you don’t have to install separately the keras library because it is included in tensorflow.

Advertisement