如何解决在MacOS上安装horovod
通过pip3 install horovod
安装horovod后
我得到一个错误:
ImportError: Extension horovod.tensorflow has not been built: /usr/local/lib/python3.7/site-packages/horovod/tensorflow/mpi_lib.cpython-37m-darwin.so not found
If this is not expected,reinstall Horovod with HOROVOD_WITH_TENSORFLOW=1 to debug the build error.
也尝试过
pip3 uninstall horovod
HOROVOD_WITH_TENSORFLOW=1 pip3 install horovod
pip3 uninstall horovod
HOROVOD_WITHOUT_MPI=1 pip3 install horovod
但出现相同的错误。
解决方法
关于Pip的一件棘手的事情是,您需要指定--no-cache-dir
以防止其重用该包的“缓存”版本(在您的情况下,请使用不同的安装标志编译Horovod。因此,请尝试执行以下操作:
HOROVOD_WITHOUT_MPI=1 HOROVOD_WITH_TENSORFLOW=1 pip3 install --no-cache-dir horovod
特定于macOS,您需要在安装带有Gloo的Horovod(无MPI)之前,确保已安装libuv
:
brew install libuv
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。