c++调用python问题请教:py文件找不到
贴出我的代码:
#helloworld.py
def Hello():
print"Hello, world!"
cpp文件
{
Py_Initialize();
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('./')");
PyObject * pModule = NULL;
PyObject * pFunc = NULL;
pModule =PyImport_ImportModule("helloworld");
if (!pModule)
{
int ntest=0;
}
pFunc= PyObject_GetAttrString(pModule, "Hello");
PyEval_CallObject(pFunc, NULL);
Py_Finalize();
}
c++程序中 helloworld.py和cpp及h文件放在同一路径下,exe文件在另外的路径中
调试程序,进入到红色的部分,找不到py文件
哪里出了错误呢?
请指教
#helloworld.py
def Hello():
print"Hello, world!"
cpp文件
{
Py_Initialize();
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('./')");
PyObject * pModule = NULL;
PyObject * pFunc = NULL;
pModule =PyImport_ImportModule("helloworld");
if (!pModule)
{
int ntest=0;
}
pFunc= PyObject_GetAttrString(pModule, "Hello");
PyEval_CallObject(pFunc, NULL);
Py_Finalize();
}
c++程序中 helloworld.py和cpp及h文件放在同一路径下,exe文件在另外的路径中
调试程序,进入到红色的部分,找不到py文件
哪里出了错误呢?
请指教
...全文
相关推荐
ros学习过程中遇到的一些小问题
乱码问题C++加入代码:setlocale(LC_ALL,"");Python第一行加入代码:# -*- coding: UTF-8 -*-5. 找不到文件检查一下文件名是否写错。6.
OpenPCDet ingroup-inds库 windows编译
另外,某些系统调用可能在Windows和Linux之间有所不同,比如文件权限操作或进程通信,需要适配相应的Windows API。在编译过程中,你可能会遇到链接错误或找不到头文件的问题。
Windows上安装Python2.6+MySQL-Python
- 配置文件`site.cfg`可以用来指定MySQL客户端库的位置,以解决找不到库文件的问题。5. **测试安装**: - 安装完成后,启动Python解释器,尝试导入`MySQLdb`模块。
Mysql-python
**错误排查**: - 如果在安装或使用过程中遇到问题,如找不到`_mysql`模块,可能是因为缺少必要的库或环境变量未设置正确。
pyltp安装使用教程.docx
**注意VC++ 14**:如果在安装过程中遇到VC++ 14找不到的问题,需要下载并安装Visual C++ 2015 Build Tools,然后重启电脑。


