Ошибка «Нет модуля с именем Tensorflow» при выполнении команды «sh local_test.sh» при выполнении кода Deeplab - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь установить Deeplab и запустить его на моей машине. Я слежу за этим

Я могу запустить начальный тест 'python3 deeplab / model_test.py', но я получаю

Нет модуля с именем Tensorflow

ошибка при выполнении следующего шага, sh local_test.sh

Tensorflow установлен на машине, и я пытался с различными версиями tenorflow проверять любые проблемы несовместимости. Пожалуйста, предложите, где я ошибся и что нужно сделать, чтобы запустить его успешно.

Это сообщение об ошибке:

Traceback (most recent call last):
  File "/home/ssindhu/models/research/deeplab/model_test.py", line 18, in <module>
    import tensorflow as tf
ImportError: No module named tensorflow

Но на машине установлен тензор потока: pip show tensorflow дал мне следующий вывод.

Name: tensorflow
Version: 1.13.1
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/ssindhu/.local/lib/python3.6/site-packages
Requires: six, astor, numpy, protobuf, tensorboard, tensorflow-estimator, termcolor, grpcio, wheel, keras-applications, gast, absl-py, keras-preprocessing
Required-by:

1 Ответ

0 голосов
/ 25 апреля 2019

Прежде всего, создайте виртуальную среду

pip install virtualenv
pip3 install virtualenv

Теперь создайте новый каталог с именем enviornments:

sudo mkdir enviornmrnts

Зайдите в этот каталог (cd enviornments) и активируйте среду

virtualenv project1_env
source project1_env/bin/activate

Теперь сделайте это:

pip3 install -U --user pip six numpy wheel setuptools mock
pip3 install -U --user keras_applications==1.0.6 --no-deps
pip3 install -U --user keras_preprocessing==1.0.5 --no-deps


wget "https://github.com/bazelbuild/bazel/releases/download/0.24.0/bazel-0.24.0-installer-darwin-x86_64.sh"

chmod +x bazel-0.24.0-installer-darwin-x86_64.sh
./bazel-0.24.0-installer-darwin-x86_64.sh --user

export PATH="$PATH:$HOME/bin"

проверить версию Bazel по

bazel version

******************************** Установка Tensorflow ************* ***************** "

git clone https://github.com/tensorflow/tensorflow.git
git clone https://github.com/tensorflow/models.git

После этого:

pip3 install -U tensorflow==1.8.0

Для проверки вашей установки используйте:

cd models/research
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
cd object_detection/
python3 builders/model_builder_test.py
...