【发布时间】:2014-01-21 21:34:48
【问题描述】:
我有一个导入 Python 模块的 C++ 程序,按照 sn-p:
#include <Python.h>
char python_module[] = "my_module";
Py_Initialize();
PyObject* pName;
pName = PyString_FromString(python_module);
pModule = PyImport_Import(pName);
但是,该模块需要位于 PYTHONPATH 上,此行才能实际加载模块。在 Mac 或 Linux 上,这相对简单 - 在运行编译程序的术语上设置 PYTHONPATH。有没有办法为 Visual Studio C++ 做到这一点?设置PYTHONPATH windows 环境变量没有帮助。
【问题讨论】:
-
设置环境变量应该没问题,但是请注意,如果你在VS2012中调试这个,你需要在设置环境变量之后重新启动IDE,因为它读取它们仅在启动时。
标签: c++ python windows visual-studio-2012