首页 新闻 会员 周边

vs2005 运行嵌入python的c++程程序时,提示'import site' failed; use -v for traceback

0
悬赏园豆:20 [待解决问题]

初学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是怎么回事?

龙沙宝石的主页 龙沙宝石 | 初学一级 | 园豆:184
提问于:2012-09-12 21:20
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册