#python #tensorflow-hub
#python #tensorflow-концентратор
Вопрос:
Я совершенно новичок в python, но при запуске моей программы я получил сообщение об ошибке..
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/tensorflow_hub/tf_v1.py", line 29, in <module>
from tensorflow.compat.v1 import *
ImportError: No module named 'tensorflow.compat'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "train.py", line 5, in <module>
import tensorflow_hub as hub
File "/usr/local/lib/python3.5/dist-packages/tensorflow_hub/__init__.py", line 30, in <module>
from tensorflow_hub.estimator import LatestModuleExporter
File "/usr/local/lib/python3.5/dist-packages/tensorflow_hub/estimator.py", line 25, in <module>
from tensorflow_hub import tf_utils
File "/usr/local/lib/python3.5/dist-packages/tensorflow_hub/tf_utils.py", line 28, in <module>
from tensorflow_hub import tf_v1
File "/usr/local/lib/python3.5/dist-packages/tensorflow_hub/tf_v1.py", line 63, in <module>
from tensorflow import regex_replace
ImportError: cannot import name 'regex_replace'
мой train.py
— это
import os
import numpy as np
import pandas as pd
import tensorflow as tf
import tensorflow_hub as hub
import json
import pickle
import urllib
from sklearn.preprocessing import LabelBinarizer
print(tf.__version__)
без импорта tensorflow_hub
все работает нормально.. но для моего алгоритма это необходимо.. Я искал много ссылок, но не смог найти правильное решение. пожалуйста, дайте мне небольшую подсказку, чтобы решить мою проблему..
Комментарии:
1. Я только что попытался запустить ваш код. У меня был существующий venv с numpy и pandas. Я выполнил ‘pip install tensorflow’ и ‘pip install tensorflow_hub’, и код работает для меня. Я получаю результат «1.13.1». Я попробовал «из tensorflow импортировать regex_replace» самостоятельно в командной строке Python, и это тоже сработало. Я думаю, что происходит какая-то проблема с версией. Какую версию TF вы используете?
2. я использую версию 1.5, сэр
3. Это кажется довольно старым, если это 1.5 против 1.13 — возможно, вам нужно обновить свою версию.
4. не могли бы вы, пожалуйста, дать мне подсказку, как обновить или установить 1.13.1
5. сэр, после обновления я получил
F tensorflow/core/platform/cpu_feature_guard.cc:37] The TensorFlow library was compiled to use AVX instructions, but these aren't available on your machine. Aborted
ошибку
Ответ №1:
Попробуйте обновить модуль tensorflow. У меня это сработало. Обновите с помощью следующей команды.
pip install --upgrade tensorflow
Комментарии:
1. В настоящее время для tensorflow-hub требуется версия 1.7 или новее tensorflow. tensorflow.org/hub/installation