【发布时间】:2019-07-23 16:45:09
【问题描述】:
我正在尝试使用机器学习库在 debian 服务器上部署 flask 应用程序,到目前为止,我使用大多数 ML 库进行了管理,但出现此错误,谢谢到 TensorFlow,我对此进行了很多研究,但没有适合我的解决方案。
PS : 我正在为我的应用程序使用 3.7 python venv
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: 找不到版本“GLIBCXX_3.4.21”(/flask/wstest/lib/python3.7/site-packages/tensorflow/ 需要python/_pywrap_tensorflow_internal.so) 3 月 1 日 15:32:11 django gunicorn[8803]:无法加载原生 TensorFlow 运行时。
我显然错过了 GLIBCXX 3.4.21,因为strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX将 3.4.20 显示为最新版本。
试过这个修复add-apt-repository ppa:ubuntu-toolchain-r/test
给出这个:
result of the toolchain add attempt
试过apt-get update,搞定了
W: 无法获取http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/dists/jessie/main/binary-amd64/Packages 404 Not Found
还尝试更新libgcc和libstdc++6,说我有最新版本。
编辑:我怀疑 Debian 8 Jessie 不支持比 3.4.20 更高的 glibcxx 版本。
【问题讨论】:
-
你使用的是 TF 1.13.1 吗?
-
我尝试了 TF 1.13.1 和 1.13.0,无法安装旧版本。
标签: python tensorflow debian libstdc++