Не могу установить пакет bob по pip
Я на Windows 7 с Python 3.6. Я пытаюсь установить пакет bob, набрав pip install 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. Что я должен делать? Пожалуйста помоги!
2 ответа
Пытаться:
sudo apt-get установить libboost-all-dev
или https://sourceforge.net/projects/boost/files/boost-binaries/1.53.0/
От: https://www.idiap.ch/software/bob/install
Боб не работает на Windows и, следовательно, пакеты для conda для него недоступны. Это не будет работать, даже если вы установите его из источника. Если вы опытный пользователь и можете заставить Боба работать в Windows, сообщите нам об этом через наш список рассылки.
Уже есть некоторые попытки заставить Боба работать в Windows:
- https://github.com/bioidiap/bob.extension/pull/1
- https://github.com/bioidiap/bob.blitz/pull/1
- https://github.com/bioidiap/bob.core/pull/1
Если вы заинтересованы и опытны, вы можете внести свой вклад.