如何在C ++中将此repo与pybind11嵌入?
Python头文件和库文件(库)在“属性> VC ++目录”中声明 Python安装文件夹中的/ Lib与.vcxproj一起放在文件夹中 .py位于包含.exe
的发行文件夹中/
这段代码可以运行到现在为止,我想到目前为止我所做的一切都正确。
我已经测试了嵌入,该嵌入也可以工作。
calc.py
#include <iostream>
#include <pybind11/embed.h>
namespace py = pybind11;
int main()
{
py::scoped_interpreter guard{}; // start the interpreter and keep it alive
py::print("Hello, World!"); // use the Python API
int i;
std::cin >> i;
return 0;
}
我放置文件的位置
我使用.exe将calc.py放入发布文件夹中,并运行了以下程序:
def add(a, b):
return a+b
我要嵌入此应用:https://github.com/LevPasha/Instagram-API-python 我需要怎么做才能从以下文件中调用构造函数:https://github.com/LevPasha/Instagram-API-python/blob/master/InstagramAPI/InstagramAPI.py
我已经用pip安装了存储库,我知道我用pip show InstagramAPI找到了它的安装文件夹。我是否需要将文件再次放入Visual Studio项目的发布文件夹中?
这些是Instagram Api的依赖项:
要求:请求,requests-toolbelt,moviepy
我是否需要考虑它们?
我拼死了,因为我已经尝试了好几天了。请帮助我。