Запуск tensorflow в Linux с помощью python3 pip

#python-3.x #linux #tensorflow #deep-learning

#python-3.x #linux #tensorflow #глубокое обучение

Вопрос:

Я установил python и tensorflow в свой Linux, это все, что я сделал:

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

Установлена эта версия tensorflow и keras:

 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: 
 

И:

 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
 

Я создаю простой код на vscode :

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

Но когда я запускаю его с помощью vscode, я получаю :

 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
 

В чем моя ошибка?

введите описание изображения здесь

Ответ №1:

Эта проблема может относиться к набору команд, который поддерживает двоичный файл. Проверьте совместимость с вашим процессором. Для получения дополнительной информации проверьте это.

Я также хотел бы упомянуть, что вам не нужно устанавливать keras библиотеку отдельно, потому что она включена tensorflow .

Комментарии:

1. Я могу запустить tensorflow с помощью anaconda, но я хочу использовать без anaconda @NewLow

2. Это потому, что anaconda, вероятно, использует более раннюю версию, последнюю, которую вы получаете от pip. Попробуйте установить более раннюю версию и посмотрите, исправлена ли проблема. Проверьте это также. github.com/tensorflow/tensorflow/issues/45744