如何在ubuntu 16.04上安装百度的PaddlePaddle?

时间:2016-10-13 20:01:38

标签: package ubuntu-16.04 paddle-paddle

我最近想在ubuntu 16上安装PaddlePaddle,但是缺少依赖,包需要libgflags2,我在Ubuntu的规范回购中找不到这个库,我找到了libgflags2v5,所以我用paddle的包玩了一下依赖并将“libgflags2”更改为“libgflags2v5”,安装成功,但是当我使用此命令时程序包崩溃

  划桨训练 - 帮助

我后来才明白该软件包在ubuntu 14.04上运行正常,但遗憾的是我无法降级到该版本,我必须使用版本16,所以我该如何处理呢?

编辑:
当我运行此命令时

  划桨训练 - 帮助

我收到此错误

  

I1014 10:38:32.837656 3658 Util.cpp:151]命令行:   /usr/bin/../opt/paddle/bin/paddle_trainer --help
paddle_trainer:   警告:SetUsageMes​​sage()从未调用过终止调用   抛出'std :: bad_alloc'的实例
what():std :: bad_alloc
   *在1476434312(unix时间)中止,如果您使用的是GNU日期 ,请尝试“date -d @ 1476434312”:PC:@ 0x7f8e7ed14418 gsignal
  PID 3658(TID 0x7f8e80e68740)从PID 3658接收
SIGABRT(@ 0x3e800000e4a);堆栈跟踪:*
      @ 0x7f8e8075e3d0(未知)
      @ 0x7f8e7ed14418 gsignal
      @ 0x7f8e7ed1601a abort
      @ 0x7f8e7f65684d __gnu_cxx :: __ verbose_terminate_handler()
      @ 0x7f8e7f6546b6(未知)
      @ 0x7f8e7f654701 std :: terminate()
      @ 0x7f8e7f654919 __cxa_throw
      @ 0x7f8e7f654ebc operator new()
      @ 0x7f8e7f94ee6d(未知)
      @ 0x7f8e7f94f619(未知)
      @ 0x7f8e7f94f830(未知)
      @ 0x7f8e7f95629a google :: GetAllFlags()
      @ 0x7f8e7f95d707(未知)
      @ 0x7f8e7f95dda2 google :: ShowUsageWithFlagsRestrict()
      @ 0x7f8e7f95e56f google :: HandleCommandLineHelpFlags()
      @ 0x7f8e7f9554db(未知)
      @ 0x74a8f5 paddle :: ParseCommandLineFlags()
      @ 0x748341 paddle :: initMain()
      @ 0x509a3b主要       @ 0x7f8e7ecff830 __libc_start_main
      @ 0x515455(未知)
      @ 0x0(未知)/ usr / bin / paddle:第81行:3658
已中止(核心倾销)$ {DEBUGGER}   $ MYDIR /../ opt / paddle / bin / paddle_trainer $ {@:2}

1 个答案:

答案 0 :(得分:0)

开箱即用安装,请参阅http://www.paddlepaddle.org/doc/build/

对于没有GPU的Ubuntu:

sudo apt-get install gdebi
wget https://github.com/baidu/Paddle/releases/download/V0.8.0b1/paddle-cpu-0.8.0b1-Linux.deb
gdebi paddle-*.deb
sudo paddle version

从源代码构建,请参阅http://www.paddlepaddle.org/doc/build/build_from_source.html