最近使用 Python(x,y)+Spyder
进行Python
相关开发,在测试一些基本模块时出现了一点小问题,这里记录下一种解决方式。Spyder
是一款面向科学计算的Python
交互开发环境。集成了pyflakes
、pylint
和IPython
等工具,具备编辑、调试、命令交互、在线帮助文档、代码分析等功能,是Python(x,y)
发行版推荐使用的开发工具之一。
在使用中遇到的问题是,Spyder
的代码完成功能不支持某些编译模块(.pyd后缀),如OpenCV
的Python
模块cv/cv2
,在编写脚本文件时,在已存在import cv
&import cv2
的前提下,输入cv.
无法弹出显示相关成员函数列表&代码完成提示。同样的操作在Spyder
的Console
窗口和IPython console
窗口都能正常工作,如图一所示,在Spyder
的 Console
窗口中cv2
模块的代码完成提示。(事实上,大多数支持Python
的编辑器都存在类似问题,这是因为多数编译器对编译模块的代码完成支持不理想。)
上网查找了一下,在