我想安装pyvlfeat包。它需要 Boost.Python 。
当我运行命令
时 python.exe setup.py build
我收到以下消息:
C:\ Users \ alex \ Anaconda \ Scripts \ gcc.bat -DMS_WIN64 -mdll -O -Wall -IC:\ Users \ A lexkow \ AppData \ Roaming \ Python \ Python27 \ site-packages \ numpy \ core \ include -Ivlfeat / -IC:\ Users \ alex \ Anaconda \ include -IC:\ Users \ alex \ Anaconda \ PC -c vlfeat / m ser / vl_erfill.cpp -o build \ temp.win-amd64-2.7 \ Release \ vlfeat \ mser \ vl_erfill.o -m sse2 -O2 -fPIC -w 在vlfeat / mser / vl_erfill.cpp中包含的文件中:7:0: vlfeat / mser /../ py_vlfeat.h:18:28:致命错误:boost / python.hpp:没有这样的文件或 目录
这告诉我计算机上没有正确安装 Boost.Python ,或者我没有正确启动python install命令。
包装INSTALL说明是:
在Unix系统上构建模块 -
C ++包装器需要安装Boost.Python:$ sudo apt-get install boost-python1.35-dev
pyvlfeat使用distutils,因此要构建库:
$ python setup.py build
当我在Windows上时,我无法sudo apt-get,所以我下载了 boost 1.57.0 并将其解压缩到
C:\ Program Files \ boost \ boost_1_57_0
它没有改变结果。现在我不知道该怎么做:
当我阅读documentation
时第3节:“No-Install Quick Start”解释了如何构建一个名为extend的扩展模块,并通过运行名为test_extending.py的Python脚本对其进行测试。我认为这不是我想要达到的目标,而似乎过时了,因为它谈到了bjam构建驱动程序。
第4节:“在您的系统上安装Boost.Python”看起来更有趣,但它说信息在“入门指南”中,而事实并非如此。
如何在Windows 7上安装Boost.Python以安装python包?吗