[英]Unable to import tensorflowjs successfully
我有tensorflow 1.5,並且tensorflow一切正常。 現在我想將我的tensorflow keras模型轉換為可在Web應用程序中使用,因此我成功安裝了tensorflowjs,但是當我導入時我得到了錯誤。
我嘗試更改以下版本:
numpy從1.16.4到1.15.1,
tensorflow 1.5.0至1.8.0和1.12.0,
tensorflowjs 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'
所以我想使用tensorflow一切都很好,但由於我的tensorflow安裝中缺少一些文件,我仍然無法導入tensorflowjs。
我首先收到此錯誤:
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'
我再次做同樣的事情,並放置了文件,但錯誤似乎一直存在。
我不知道到底是什么引起了問題,我用pip安裝了tensorflow,也嘗試用輪子安裝它。 我只想成功安裝tensorflowjs,以便我可以將keras模型轉換為可在Web應用程序中使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.