gpt4 book ai didi

machine-learning - 安装后无法运行 Apache Singa

转载 作者:行者123 更新时间:2023-11-30 09:10:41 24 4
gpt4 key购买 nike

已关注instruction并安装Apache Singa v1.0.0来自wheel成功了,但是下面运行失败,

(singa) $ pip list | grep singa
singa (1.0.0)

(singa) $ python
> import singa
> ImportError: No module named '_singa_wrap'

(singa) $ find -name "*singa_wrap*"
singa_wrap.py
singa_wrap.pyc
_singa_wrap.so

Swig module extension 似乎有些可疑。有什么建议吗?

@编辑

验证 protobuf 2.6.1 已在下面全局安装,

(singa) $ python -c "from singa import _singa_wrap"
undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameEv

$ ldd _singa_wrap.so
libprotobuf.so.9 => /usr/lib/x86_64-linux-gnu/libprotobuf.so.9

$ dpkg -S libprotobuf.so.9
libprotobuf9v5

$ apt-cache policy libprotobuf9v5
Installed: 2.6.1-1.3

@解决方案

Singaprotobuf 2.6.1 之后开始跳舞已在下面的 Ubuntu 16.04 上成功本地安装,

$ sudo apt-get install python-pip # gcc-5 required thus installed
$ sudo apt-get install gcc-4.8
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
$ sudo update-alternatives --config gcc # to choose gcc-4.8

剩下的就按照下面的答案@Wei。再次感谢。

最佳答案

我认为你可以尝试第一个常见问题解答http://singa.apache.org/en/docs/installation.html#faq中的方法

此外,您可以检查 _singa_wrap.so 的依赖库(进入/Python2.7/site-packages/singa/和 ldd _singa_wrap.so 。如果没有找到任何库(例如 cudnn 或 protobuf),则尝试安装它或导出库路径。

您的问题有一张票https://issues.apache.org/jira/browse/SINGA-255

完成后将向您更新。

谢谢。

<小时/>

更新:

您的错误似乎与 protobuf 有关(可能是由您计算机上的多个版本的 protobuf 引起的)。这是解决方案,

  1. 下载protobuf(github上的protobuf-2.6.1.tar.gz)并解压tar文件
  2. 将 protobuf 安装到/home//local/

    ./configure --prefix=/home/<yourname>/local
    make && make install
    echo "export LD_LIBRARY_PATH=/home/<yourname>/local/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
    source ~/.bashrc
  3. pip uninstall singa
  4. pip install <path to the wheel file>

关于machine-learning - 安装后无法运行 Apache Singa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39477252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com