【问题标题】:How to install Boost.Python on Windows 7 in order to install a python package?如何在 Windows 7 上安装 Boost.Python 以安装 python 包?
【发布时间】:2015-02-19 20:33:59
【问题描述】:

我想安装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 安装命令。

包安装说明是:

在 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 部分:“免安装快速入门”解释了如何构建名为扩展的扩展模块,并通过运行名为 test_extending.py 的 Python 脚本对其进行测试。我不认为这是我想要实现的目标,并且它似乎已经过时,因为它谈到了 bjam 构建驱动程序。

  • 第 4 节:“在您的系统上安装 Boost.Python”看起来更有趣,但它说信息在《入门指南》中,但事实并非如此。

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

【问题讨论】:

    标签: python python-2.7 boost boost-python


    【解决方案1】:

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

    【讨论】:

    • 谢谢。看起来他们更改了主干上的 setup.py 文件。因为它与我从包 .tar.gz 下载的不同,所以我会检查它是否有效。
    • 我现在没有错误,但我和这个人有同样的错误:stackoverflow.com/questions/10071471/… 更改为 -lboost_python-mt-py27 并不能解决问题。
    • 是的,但他们说要放置一个名为 libboost_python-mt 的文件的包含文件夹,而我没有这样的文件。我尝试像这里mantidproject.org/Building_Boost_Python 解释的那样构建提升并重命名文件但没有成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多