我正在使用PyDev单元测试在Eclipse中对pythoncmodule进行单元测试。 开发步骤如下: 我首先在Eclipse中编写python测试,然后编写通过的c代码 在代码块中对模块的测试。这是一个脚本被调用的地方 创建dll并为其创建ctypes绑定。之后“dll”和 “py”代码被复制到可以轻松导入模块的目录中。 但有时我会发现错误: IOError:[Errno 13]权限被拒绝:“C:\\pyCModule.dll'
我还没有找到原因(停用代码分析和代码 完成没有帮助)。我已与Process Explorer(来自 它显示eclipse进程已经python.exe作为孩子 (我想这是来自PyDev)而那个人正在使用我的pyCModule.dll(和 不总是释放它)。在
有没有人有想要的想法可以在这里实现?或者怎么了?在
提前谢谢!在
弗朗西斯
发生这种情况是因为PyDev启动了一个shell来导入该dll(以完成代码)。您可以使用Ctrl+2kill(在PyDev编辑器中使用焦点),杀死PyDev可能产生的所有shell(这样您就可以更新它)。在
干杯
法比奥
相关问题 更多 >
编程相关推荐