【问题标题】:Can't install bob package by pip无法通过 pip 安装 bob 包
【发布时间】:2018-02-07 12:05:03
【问题描述】:

我在 Windows 7 上使用 python 3.6。我正在尝试通过在命令窗口中键入 pip install bob 来安装 bob 包。但我收到以下错误:

C:\Users\azhidinov_37005\AppData\Local\Programs\boost_1_66_0\boost_1_66_0\libs\p
ython\example\quickstart>C:\Users\azhidinov_37005\AppData\Local\Programs\Python\
Python36\Scripts\pip.exe install bob
Collecting bob
  Using cached bob-3.0.0.zip
Requirement already satisfied: setuptools in c:\users\azhidinov_37005\appdata\lo
cal\programs\python\python36\lib\site-packages (from bob)
Requirement already satisfied: bob.extension==2.4.5 in c:\users\azhidinov_37005\
appdata\local\programs\python\python36\lib\site-packages (from bob)
Collecting bob.blitz==2.0.14 (from bob)
  Using cached bob.blitz-2.0.14.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\AZHIDI~1\AppData\Local\Temp\pip-build-hpictomi\bob.blitz\se
tup.py", line 70, in <module>
        system_include_dirs=system_include_dirs,
      File "c:\users\azhidinov_37005\appdata\local\programs\python\python36\lib\
site-packages\bob\extension\__init__.py", line 356, in __init__
        boost_pkg = boost(boost_req.replace('boost', '').strip())
      File "c:\users\azhidinov_37005\appdata\local\programs\python\python36\lib\
site-packages\bob\extension\boost.py", line 69, in __init__
        raise RuntimeError("could not find boost's `version.hpp' - have you inst
alled Boost on this machine?")
    RuntimeError: could not find boost's `version.hpp' - have you installed Boos
t on this machine?

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AZHIDI~1
\AppData\Local\Temp\pip-build-hpictomi\bob.blitz\

之后我从这里下载了 boost http://www.boost.org/users/history/version_1_66_0.html 解压缩并构建它。然后单独构建 boost.python。现在我将它们全部放在根目录中。但是当输入pip install bob 时仍然会出现同样的错误。我认为python找不到boost目录。我该怎么办?请帮忙!

【问题讨论】:

  • 这似乎是一个类似的帖子。可能会帮助stackoverflow.com/questions/46374747/…
  • @Orenshi 感谢您的评论。但它是关于建立推动力。我已经建立了我的推动力。但是 pip 在 boost/ 子目录中找不到 version.hpp,尽管它在那里。我想我需要以某种方式明确地说 pip 来查看 version.hpp 的 boost/ 子目录,但不知道如何。

标签: python boost boost-python python-bob


【解决方案1】:

试试:

sudo apt-get install libboost-all-dev

https://sourceforge.net/projects/boost/files/boost-binaries/1.53.0/

【讨论】:

    【解决方案2】:

    发件人:https://www.idiap.ch/software/bob/install

    Bob 不能在 Windows 上工作,因此没有可用的 conda 包 为了它。即使从源代码安装它也不起作用。如果你 是一位经验丰富的用户,并设法让 Bob 在 Windows 上工作,请 通过我们的邮件列表告诉我们。

    已经在努力让 Bob 在 Windows 上工作:

    如果你有兴趣和经验,你可以贡献。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2016-11-04
      • 2016-05-18
      • 2021-04-21
      • 2017-02-08
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多