无法安装Vowpal Wabbit Python Wrapper Ubuntu 16.04

时间:2018-04-08 14:11:37

标签: python pip g++ ubuntu-16.04 vowpalwabbit

我在安装Vowpal Wabbit Python Wrapper时遇到了麻烦:

$ pip3 install vowpalwabbit

错误:

lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1

error message

请注意

  • libboost-program-options-devzlib1g-devlibboost-python-dev已安装,
  • anaconda boost已安装。

系统凭据: Ubuntu 16.04,Anaconda3 for Python 3.6,g ++ 5.4.0。

谢谢!

1 个答案:

答案 0 :(得分:0)

最后,我得到了它!我的解决方案是:

  1. 下载gcc-3.4.6和g ++ - 3.4.6的安装包(人们说,这个版本是"very close" to 4.1

  2. 安装下载的软件包:

    $ sudo dpkg -i compat-gcc34-3.4.6-ubuntu1204-1_amd64.deb $ sudo dpkg -i compat-gcc-34-c ++ _ 3.4.6-20_amd64.deb

  3. 将gcc编译器的默认版本更改为3.4.6:

    $ sudo update-alternatives --install / usr / bin / gcc gcc / usr / bin / gcc-5 50

  4. 安装VW Python Wrapper:

    $ pip3 install vowpalwabbit

  5. 更改编译器的默认版本:

    $ sudo update-alternatives --install / usr / bin / gcc gcc / usr / bin / gcc-5 60 --slave / usr / bin / g ++ g ++ / usr / bin / g ++ - 5

    < / LI>

    所以,它对我有用。