- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有一些问题,现在我已经阅读了以下内容:
hello world python extension in c++ using boost?
我已经尝试将 boost 安装到我的桌面上,并且按照帖子在链接方面的建议完成。我有以下代码:
#include <boost/python.hpp>
#include <Python.h>
using namespace boost::python;
现在我尝试使用以下链接:
g++ testing.cpp -I /usr/include/python2.7/pyconfig.h -L /usr/include/python2.7/Python.h
-lpython2.7
我也尝试了以下方法:
g++ testing.cpp -I /home/username/python/include/ -L /usr/include/python2.7/Python.h -lpython2.7
我不断收到以下错误:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such
file or directory
# include <pyconfig.h>
我不知道我哪里出错了。我确实安装了 boost.python,只是链接有问题?
最佳答案
我刚刚遇到了同样的错误,问题是 g++ 找不到 pyconfig.h(我知道,令人震惊)。对我来说,这个文件位于 /usr/include/python2.7/pyconfig.h
所以附加 -I/usr/include/python2.7/
应该修复它,或者,您可以使用以下命令将目录添加到路径中:
export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/python2.7/"
您也可以将其添加到您的 .bashrc 中,并且它将在您下次启动 shell 时添加(您必须重新打开终端才能实现更改)。
您可以使用 find/usr/include -name pyconfig.h
找到自己的 python 包含路径,在我的例子中返回:
/usr/include/python2.7/pyconfig.h
/usr/include/i386-linux-gnu/python2.7/pyconfig.h
关于c++ - Ubuntu - 链接 boost.python - fatal error : pyconfig cannot be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19810940/
我正在使用 Python3 (v3.4) add-on在我的 Synology NAS 上。 当我尝试安装包时(通过 ssh 使用 python3 setup.py install)它返回错误: in
我正在为库的 python 绑定(bind)设置 boost-python。以前安装了 boost,但链接到 python2.7。在经历了一些磨难之后,之前的 boost 安装的所有内容都消失了,我正
我正在尝试在 Ubuntu 服务器上安装 MPI 和 mpi4py,以便测试我在 mac 上运行的一些 python 代码。我从源代码安装了 OpenMPI,然后下载了 mpi4py 的 tar 并尝
由于我正在制作的程序的性质,我决定尝试将 Python 嵌入其中。所以我下载了 python 源代码,并链接了 includes和 libs .我把#include 在代码的顶部,当我尝试编译它时,它
我安装了新的 Slackware 14.1 64 位(Python 2.7.5),并尝试通过 pip 安装 pygraphviz。 当我运行时: pip install pygraphviz 但是,我
我在 main.cpp 中写了一个非常简单的 c++ 函数: #include using namespace std; int SomeCalculation(float x){ int
我已经用 pyqtdeploy 成功生成了一个 .pro 文件,所以我用 Qt Creator 打开了这个文件。 Qt Creator 上的 Android 配置没有问题,但是当我尝试构建 apkpy
我正在尝试使用 PyInstaller 从 Python 脚本创建可执行文件,但出现以下错误: 30391 INFO: Loading module hook "hook-distutils.py".
背景: 我是 python/Cpp 的新手,我正在尝试安装一个需要 VS 编译的 python 包 python-crfsuite。 Anaconda3,pyhon3.6我都在VS2017社区安装包里
我想建立scrapy集群 pip 击这个链接scrapy-cluster ,在我运行这个命令之前一切正常: pip install -r requirements.txt requirements
有一些问题,现在我已经阅读了以下内容: hello world python extension in c++ using boost? 我已经尝试将 boost 安装到我的桌面上,并且按照帖子在链接
我正在尝试在我的 ubuntu 上构建 boost python 库。但是,当我执行 ./b2 --with-python 它总是返回与我相关的错误 ./boost/python/detail/wra
我正在尝试在 Oracle virtualbox ubuntu 14.04.2 LTS 上构建我的项目。 我的项目使用 Python 34。我通过以下方式安装了 pyinstaller: pip in
这很容易重新创建。 如果我的脚本 foo.py 是: import scipy 然后运行: python pyinstaller.py --onefile foo.py 当我启动 foo.exe 时,
我正在尝试为 Linux 和 Windows 制作 Python 应用程序的可执行文件,但 Windows 构建过程失败。 这是我的 Makefile: all: transpile compile-
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我收到这个错误: (cv) jalal@klein:~/computer_vision/py-faster-rcnn/caffe-fast-rcnn$ make -j8 && make pycaffe
环境: python 3.7.3 Mac OS X Catalina 10.15.6 问题: 我尝试在 Mac OS 应用程序文件中编译我的 Python 3.7 脚本。 我使用这个命令: pytho
我正在尝试将 Boost Python 用于一个项目。我已经在 Windows 10 上下载并构建了 1.70 版,我正在使用 Visual Studio Code。尝试使用以下行将 boost 导入
我正在尝试使用 kivy 构建一个非常基本的 Hello World Android 应用程序。源代码: import kivy kivy.require('1.8.0') # update wit
我是一名优秀的程序员,十分优秀!