我正在寻找一种在我的python项目中使用C++代码的方法。为此,我使用了pybind11,并使用了以下youtube视频作为教程:https://www.youtube.com/watch?v=-eIkUnCLMFc&list=PLb9uFnQyeGTcKIHNUNUUuLbRhumAZd-fy&index=1
基于该教程,我已经成功地创建了一个基本的C++模块,并在cmd中使用python命令提示符成功地运行了代码。
下面是C++代码:
#include <pybind11/pybind11.h>
#include <stdio.h>
void say_hello()
{
printf("Hello World from C++\n");
}
PYBIND11_MODULE(pybind11module, module)
{
module.doc() = "Pybind11Module";
module.def("say_hello", &say_hello);
}下面是在python命令提示符中成功运行的代码:

我想知道有没有办法使用我在其他地方创建的模块?例如pycharm?
谢谢你的帮助
发布于 2021-02-07 04:56:45
多亏了贾斯汀的评论,我在互联网上搜索了如何为PYTHONPATH或sys.path设置值。
最后,我找到了下一个链接:https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-reloading-interpreter-paths.html
此链接涵盖主题:如何安装、卸载和升级解释器路径。所以,为了在python项目中使用我的c++代码,我所要做的就是输入cpp模块的路径,这就解决了我的问题。
https://stackoverflow.com/questions/66081432
复制相似问题