У меня есть tenorflow 1.5, и все работает нормально с tenorflow.Теперь я хочу преобразовать мою модель тензорного потока керас для использования в веб-приложении, поэтому я успешно установил тензорный поток, но при импорте я получаю сообщение об ошибке.
Я попытался изменить следующие версии:
numpy с 1.16.От 4 до 1.15.1,
тензор потока от 1.5.0 до 1.8.0 и 1.12.0,
тензор потока от 1.1.2 до 1.0.0
тест на тензор потока:
import tensorflow as tf
print(tf.__version__)
hello = tf.constant("Hello Tensorflow")
with tf.Session() as sesh:
print(sesh.run(hello))
Вывод:
1.12.0
2019-06-11 12:02:11.140827: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
b'Hello Tensorflow'
Так что я думаю, что все в порядке с тензорным потоком, но все же я не могу импортировать тензорный поток из-за некоторых файлов, отсутствующих в моей установке тензорного потока.
Сначала я получил эту ошибку:
Traceback (most recent call last):
File "C:/Users/Uxama/PycharmProjects/untitled1/test.py", line 2, in <module>
import tensorflowjs as tfjs
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\__init__.py", line 21, in <module>
from tensorflowjs import converters
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\converters\__init__.py", line 24, in <module>
from tensorflowjs.converters.tf_saved_model_conversion_v2 import convert_tf_saved_model
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\converters\tf_saved_model_conversion_v2.py", line 29, in <module>
from tensorflow.python.framework import convert_to_constants
ImportError: cannot import name 'convert_to_constants'
Затем я поместил файл (convert_to_constants) вручную, потому что изменение версий, похоже, не работает и ничего не изменилось.
Затем я получил эту ошибку:
Traceback (most recent call last):
File "C:/Users/Uxama/PycharmProjects/untitled1/test.py", line 2, in <module>
import tensorflowjs as tfjs
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\__init__.py", line 21, in <module>
from tensorflowjs import converters
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\converters\__init__.py", line 24, in <module>
from tensorflowjs.converters.tf_saved_model_conversion_v2 import convert_tf_saved_model
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflowjs\converters\tf_saved_model_conversion_v2.py", line 29, in <module>
from tensorflow.python.framework import convert_to_constants
File "C:\Users\Uxama\PycharmProjects\untitled1\venv\lib\site-packages\tensorflow\python\framework\convert_to_constants.py", line 26, in <module>
from tensorflow.python.eager import wrap_function
ImportError: cannot import name 'wrap_function'
Я сделал то же самое снова и поместил файл, но ошибки, похоже, продолжали появляться.
Я не знаю, что именно вызвало проблему, я установил tenorflow с pip, а также попытался установить его с колесами.Я просто хочу успешно установитьensorflowjs, чтобы я мог преобразовать свою модель Keras для использования в веб-приложении.