tensorflow - 安装导入错误:安装 Horovod 和 Tensorflow 时出错
问题描述
我正在尝试安装 Tensorflow 和 Horovod
pip install tensorflow
HOROVOD_WITH_TENSORFLOW=1 pip install horovod
然后我运行了一个示例代码
import tensorflow as tf
import horovod.tensorflow as hvd
当我运行这段代码时,我得到了错误
ImportError: Extension horovod.tensorflow has not been built. If this is not expected, reinstall Horovod with HOROVOD_WITH_TENSORFLOW=1 to debug the build error.
解决方案
如果需要安装 tensorflow 和 horovod ,可以使用以下步骤:
1)创建conda环境,避免包版本不匹配。
conda create -n test_hvd -c intel python=3.6
2)激活环境
source activate test_hvd
(您可以使用任何名称代替test_hvd,这是一个环境名称。)
3)在激活的环境中安装tensorflow:
pip install https://storage.googleapis.com/intel-optimized-tensorflow/tensorflow-1.10.0-cp36-cp36m-linux_x86_64.whl
4)最后安装horovod
pip install --no-cache-dir horovod
注意: 1. 请确认您是否使用最新版本的 GCC(gcc (GCC) 6.4.0 可以正常工作)。
- 这些步骤在 Linux 操作系统上进行了测试
希望这可以帮助!
推荐阅读
- sql - Postgres 获取所有用户定义的触发函数的列表
- javascript - 对象数组上的 Setstate 使映射崩溃
- python-3.x - 如何在 Python 中为字符串设置右对齐的变量空间?
- c++ - 最小保证着色器存储块大小是多少?
- android - Json Object Volley 没有价值
- javascript - 在 react-admin 框架中未经授权时如何重定向到登录页面
- java - Java 8 函数式编程
- types - Isabelle 中的 oops 类型
- c# - Where函数c#中的lambda默认值问题
- amazon-web-services - AWS Step Functions 未捕获 States.Runtime 错误