如何在Windows 7上安装Boost.Python以安装python包?

时间:2014-12-21 15:40:23

标签: python python-2.7 boost boost-python

我想安装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包?吗

1 个答案:

答案 0 :(得分:1)

我正在查看setup.py文件。看起来您可以在顶部设置BOOST_PATH。您应该将其设置为您下载的Boost的正确路径。