C++封装python扩展模块ImportError: No module named 原因分析
来源:互联网 发布:周思成网络课程 编辑:程序博客网 时间:2024/05/29 04:40
[首发地址]
http://www.atolin.net/c%E5%B0%81%E8%A3%85python%E6%89%A9%E5%B1%95%E6%A8%A1%E5%9D%97importerror-no-module-named-%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90/
C++封装python扩展模块ImportError: No module named 原因分析
用C++为Python编写扩展模块(动态链接库),并在Python中调用C++开发的扩展功能函数过程,遇到如下错误的童鞋,系不系很苦恼啊:
Traceback (most recent calllast):
File "t.py", line 6, in<module>
import Rabbit
ImportError: No modulenamed Rabbit
经过分析,可能的原因有:
1、 开发中若使用的Python2.5版本,请检查生成的动态库扩展名,是不是”pyd”;(若后缀是dll,悲催了,赶紧修改吧);
2、 在DLLMAIN的源代码中,将扩展模块的初始化代码导出:
#ifdef PYRABBIT_EXPORTS
#define PYRABBIT_API__declspec(dllexport)
#else
#definePYRABBIT __declspec(dllimport)
#endif
extern "C" PYRABBIT_API void initRabbit(){
PyObject*m=Py_InitModule("Rabbit", RabbitMethods);
}
3、 生成的动态库文件(后缀名为pyd),所在目录没有加入到环境变量里面,可以通过在控制台输入以下命令检查;
Import os
os.sys.path
- C++封装python扩展模块ImportError: No module named 原因分析
- python ImportError: No module named
- python : ImportError: No module named '****'
- ImportError: No module named matplotlib.pyplot安装模块python
- [Python]ImportError: No module named Cython.Distutils
- python: ImportError: No module named bz2
- python ImportError: No module named 的问题
- Python ImportError: No module named requests
- python出现ImportError: No module named site
- Python 之 ImportError: No module named ***
- python - ImportError: No module named pywintypes
- python:ImportError: No module named dpkt
- Python ImportError: No module named XXX
- Python ImportError:No module named的问题
- python:ImportError: No module named dpkt
- python Bug | ImportError: No module named _curses
- python ImportError: No module named setuptools 解决方法
- Python 3: ImportError “No Module named Setuptools”
- ServletContext
- SuperMap Desktop中配置Google Maps地图投影
- C# QQ连连看外挂(内存版)源代码
- 查看数据库性能 常用SQL
- linux 将工程从一个svn服务器转移到另一个服务器的方法
- C++封装python扩展模块ImportError: No module named 原因分析
- 小明 的 名字 续集
- 深度探索C++对象模型
- nginx简介
- android map 地图 ItemizedOverlay 选中setMarker(drawable)在地图上无显示解决
- ARCSDE的直接连接(SQLSERVER)
- [U]3.1.4 Shaping Regions 递归,计算几何
- 实用的webservice 地址(学习wb)
- Java连接各种数据库