python - IBM Power9 ppc64le 上的 Tensorflow - 可以删除 libtensorflow.so 吗?
问题描述
我尝试使用 python 和 tensorflow-gpu 包为 ppc64le 机器构建一个 docker 容器。我在 docker 容器中安装了 miniconda3,并使用 IBM 存储库安装了所有必要的包。令我惊讶的是,生成的 docker 容器(7GB)是 amd64 对应容器(3.8GB)的两倍。
我认为原因是来自 IBM 存储库的软件包使安装膨胀。我做了一些研究,在目录中找到了libtensorflow.so
两个libtensorflow_cc.so
文件tensorflow_core
。这两个文件的大小都在 900MB 左右,并且没有安装在 amd64 容器中。
这两个文件似乎是用于 C 和 C++ 编程的 API 文件。所以我的问题是:如果我打算只在这个容器中使用 python,我可以删除这两个文件还是它们在 tensorflow 的 ppc64le 安装中起到其他作用?
解决方案
是的。添加这些是因为有很多请求,并且为已经构建的 TF .whl 自己拼凑库和标头是很痛苦的。
如果您希望拥有磁盘空间,可以将它们删除。
您的“amd64 容器”的内容是什么?只是一个 pip install tensorflow?
推荐阅读
- laravel - Laravel 中的队列和配置切换器
- mongodb - Robo3t 便携版:如何在不重新编译所有项目的情况下更改配置目录位置?
- reactjs - 如何覆盖material-ui组件类
- asp.net-mvc - RestSharp 和可序列化的类
- asp.net-core-mvc - ASP.NET Core MVC Web 应用程序中的 Azure AD 导致 JavaScript 请求出现 CORB
- docker - Docker 容器无法从 localhost 调用另一个正在运行的 docker 容器?
- spring - Spring Rest Controller - 业务验证和解析 id
- javascript - 如何将我的 FBX 文件压缩到 5MB 以下?
- javascript - 为什么当我点击页面时 setTimeout/setInterval 变慢?
- c# - 为什么 Visual Studio 会添加不同版本的引用?