首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法成功导入tensorflowjs

无法成功导入tensorflowjs
EN

Stack Overflow用户
提问于 2019-06-11 08:00:15
回答 1查看 1.6K关注 0票数 1

我有tensorflow 1.5,在tensorflow上一切都很好。现在我想把我的tensorflow keras模型转换到web应用程序中,所以我成功地安装了tensorflow in,但是当我导入时,我得到了错误。

我尝试过更改以下版本:

从1.16.4到1.15.1

tensorflow 1.5.0至1.8.0和1.12.0

张力流to 1.1.2至1.0.0

tensorflow试验:

代码语言:javascript
复制
import tensorflow as tf

print(tf.__version__)
hello = tf.constant("Hello Tensorflow")
with tf.Session() as sesh:
    print(sesh.run(hello))

输出:

代码语言:javascript
复制
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 is,因为我的tensorflow安装中缺少了一些文件。

我首先得到了这个错误:

代码语言:javascript
复制
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),因为更改版本似乎不起作用,也不会改变任何东西。

然后我得到了一个错误:

代码语言:javascript
复制
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'

我再次做了同样的事情,并放置了文件,但错误似乎不断出现。

我不知道到底是什么引起了问题,我安装了tensorflow与pip,并尝试安装它的车轮以及。我只想成功地安装tensorflowjs,这样我就可以将我的keras模型转换为在web应用程序中使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 09:40:35

Tensorflow 1.12没有定义一个名为wrap_function()的函数。考虑升级到API r1.13这里是您目前正在使用的API r1.12中定义的函数,这里是在API r1.13中定义的wrap_function()方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56539038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档