当前位置: 首页 > 知识库问答 >
问题:

运行g2p-seq2seq--version时加载本机TensorFlow运行时失败

喻增
2023-03-14

Mac OS我正在尝试使用cMu字典进行语音识别。我采取的步骤:

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

pip3 show tensorflow

结果:

  • 名称:tensorflow
  • 版本:1.12。0
  • 摘要:TensorFlow是一个面向所有人的开源机器学习框架
  • 主页:https://www.tensorflow.org/
  • 作者:谷歌公司
  • 作者电子邮件:opensource@google.com
  • 许可证:Apache 2.0
  • 位置:/Library/Frameworks/Python。framework/Versions/3.7/lib/python3。7/站点包
  • 要求:protobuf、keras预处理、张力板、TERMCLOR、numpy、车轮、keras应用、六、absl py、grpcio、gast、astor要求:

然后:

pip install tensor2tensor==1.5.0
export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages:$PYTHONPATH
g2p-seq2seq --version

结果:

回溯(最后一次调用):文件“/usr/local/bin/g2p-seq2seq”,第11行,加载入口点('g2p-seq2seq==6.2.2a0','console_脚本','g2p-seq2seq')()文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/init.py”,第487行,加载入口点返回get_分发(dist)。加载入口点(组、名称)文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/pkg\u resources/init.py”,第2728行,在加载入口点返回ep中。load()文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/init.py”,第2346行,在load-return-self中。resolve()文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/init.py”,第2352行,在resolve module=import(self.module_name,fromlist=['name'],level=0)文件“/usr/local/lib/python2.7/site packages/g2p_-seq2seq-6.2.2a0-py2.7.egg/g2pè/init.py”第24行,在from g2p232pè-“/usr/local/lib/python2。7/现场包/g2p_seq2seq-6.2。2a0-py2。7.egg/g2p_seq2seq/app。py”,第29行,导入tensorflow为tf文件“/Library/Frameworks/Python。framework/Versions/3.7/lib/python3。7/现场包/tensorflow/init。py”,第24行,在from tensorflow.python import pywrap_tensorflow#pylint:disable=unused import File”/Library/Frameworks/python中。framework/Versions/3.7/lib/python3。7/site-packages/tensorflow/python/init。py”,第49行,从tensorflow.python导入pywrap_tensorflow文件“/Library/Frameworks/python。framework/Versions/3.7/lib/python3。7/站点包/tensorflow/python/pywrap\u tensorflow。py”,第74行,在raiseimportorror(msg)importorror:Traceback(最近一次调用last):File“/Library/Frameworks/Python中。framework/Versions/3.7/lib/python3。7/站点包/tensorflow/python/pywrap\u tensorflow。py”,第58行,来自tensorflow.python.pywrap_tensorflow_internal import*文件“/Library/Frameworks/python。framework/Versions/3.7/lib/python3。7/站点包/tensorflow/python/pywrap\u tensorflow\u internal。py“,第28行,在“/Library/Frameworks/Python”文件“/swig\u import\u helper()中。framework/Versions/3.7/lib/python3。7/站点包/tensorflow/python/pywrap\u tensorflow\u internal。py“,第24行,在swig\u import\u helper\u mod=imp.load\u模块(“pywrap\u tensorflow\u internal”,fp,路径名,description)ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.7/site-packages/tensorflow/Python//pywrap\u tensorflow\u internal.so,6):Symbol not found:\uuuupy\uFalseStruct引用自:/Library/Frameworks/python3.7/lib/python3.7/site-packages/tensorflow/Python//upywrap\uTensorflow\uInternal.so应在/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python3.7/python3.7/site/tensorflow/Python////\upytho加载本机TensorFlow运行时。

py魅力IDE控制台内部,

import tensorflow as tf

给我这个:

/库/框架/Python。framework/Versions/3.7/lib/python3。7/importlib/_引导。py:219:RuntimeWarning:compiletime模块“tensorflow”的3.6版。python框架fast_tensor_util'与运行时版本3.7返回f(*args,**kwds)不匹配

更新:

我去了这个github网站,下载了正确的轮子(用于mac os 10.13的python 3.7)。然后重新安装tenstorflow

pip3 install --ignore-installed --upgrade /Users/cindy/Documents/pythonworkspace/sphinxenv/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl --user

我创建一个python文件tensorflow_test.py只有一行:

imoprt tensorflow as tf

如果我执行这个文件,控制台不会抛出错误。

然而

 g2p-seq2seq --version

现在告诉我

ImportError:没有名为tensorflow的模块

共有1个答案

窦华晖
2023-03-14

苏勒在评论中所说的是正确的。

pip3 -V

给我

pip 19.0。1来自/Library/Frameworks/Python。framework/Versions/3.7/lib/python3。7/站点包/pip(python 3.7)

同时

echo $PATH

给我

/库/框架/Python。framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion。应用程序/内容/公共

按照Oluwafemi Sule的建议,添加

/库/框架/Python。framework/Versions/3.7/lib/python3。7/站点包

到Mac的路径变量。

重新回显路径:

/库/框架/Python。framework/Versions/3.7/lib/python3。7/站点包/:/Library/Frameworks/Python。framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion。应用程序/内容/公共

现在

g2p-seq2seq --version

不再具有ImportError:没有名为tensorflow error的模块。

(然而,我仍然需要解决tensorflow太老的问题。)

 类似资料:
  • 问题内容: 我是tensorflow的新手,今天我使用以下命令安装了tensorflow: 当我尝试导入tensorflow时,它抛出: 我正在使用python 3.5.2 64bit,我真的不知道为什么导入过程会引发错误,请帮我指导 谢谢,最好的问候 问题答案: 只需下载MSVCP140.dll,解压缩,然后将其粘贴到system32文件夹中即可。

  • 我正在Windows 10上安装适用于Python 3.6的CUDA GPU工具(9.2版)。我得到以下错误: 回溯(最近一次呼叫最后一次): 文件“D:\Python\Python36\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py”,第58行,来自tensorflow。pythonpywrap\u tensorflow\u内

  • 当我想运行反应-本机运行-Android命令我看到 失败:构建失败,有一个异常。 > 哪里出错了:配置根项目'reactNativeCliTest'时出现问题。 无法解析配置“:classpath”的所有依赖项。无法下载gradle core。jar(com.android.tools.build:gradle-core:2.2.3)无法获取资源的https://jcenter.bintray.c

  • 问题内容: 我试图在运行时将jar文件添加到classpath。我用这个代码 系统输出打印此URL: 我正在仔细检查此路径,此jar存在。即使这个测试也显示com.mysql.jdbc。驱动程序类存在。 但是,当我使用此Class.forName(driver)时,仍然会收到java.lang.ClassNotFoundException。此代码有什么问题? 问题答案: URL可以,但是您仍然尝试

  • 失败:构建失败,但有一个异常。 错误:任务“:ofbiz--加载数据”的执行失败 处理“命令”C:\Program Files\Java\jdk-17.0.2\bin\Java。exe“”已完成,退出值为非零1 尝试: 使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解。 例外情况是:组织。格拉德尔。应用程序编程接口。任务。TaskExecutionExcep