初学python
windows上装的python版本是python2_7_3,vs2005
将python安装目录下的Lib和include 拷贝到vs 的安装目录 vc目录下相应的include和lib目录中
#include "Python.h"
代码是这样的,
int main()
{
Py_Initialize();
PyObject *pModule = NULL;
PyObject *pFunc = NULL;
pModule = PyImport_ImportModule("testc");
pFunc = PyObject_GetAttrString(pModule, "hello");
PyEval_CallObject(pFunc, NULL);
Py_Finalize();
return 0;
}
1、首先我不知道该把testc.py放到什么地方?我把他放在了vs工程中
2、运行是说找不到python27_d.lib,然后在网上下了python27_d.lib 与python27_d.dll,
python27_d.lib放在了vs 的lib下,python27_d.ll 放在vs 的debug中,运行是报错
后来我就把python27_d.lib python27_d.dll全放在了工程的debug下。
3.编译时不报错,运行是就提示示'import site' failed; use -v for traceback
我的问题是:
1、我在网上试了好多办法,现在比较混乱,不知道在vs的c++工程中嵌入python代码的方法那个是正确可行的(除了重新编译python27_d.lib python27_d.dll没试,其他的都试过了)?
2、运行是就提示'import site' failed; use -v for traceback是怎么回事?