python模块中的Dll未在Eclipse/PyD中发布

2024-09-30 22:28:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用PyDev单元测试在Eclipse中对pythoncmodule进行单元测试。 开发步骤如下: 我首先在Eclipse中编写python测试,然后编写通过的c代码 在代码块中对模块的测试。这是一个脚本被调用的地方 创建dll并为其创建ctypes绑定。之后“dll”和 “py”代码被复制到可以轻松导入模块的目录中。 但有时我会发现错误: IOError:[Errno 13]权限被拒绝:“C:\\pyCModule.dll'

我还没有找到原因(停用代码分析和代码 完成没有帮助)。我已与Process Explorer(来自 它显示eclipse进程已经python.exe作为孩子 (我想这是来自PyDev)而那个人正在使用我的pyCModule.dll(和 不总是释放它)。在

有没有人有想要的想法可以在这里实现?或者怎么了?在

提前谢谢!在

弗朗西斯


Tags: 模块代码py目录脚本地方步骤单元测试
1条回答
网友
1楼 · 发布于 2024-09-30 22:28:18

发生这种情况是因为PyDev启动了一个shell来导入该dll(以完成代码)。您可以使用Ctrl+2kill(在PyDev编辑器中使用焦点),杀死PyDev可能产生的所有shell(这样您就可以更新它)。在

干杯

法比奥

相关问题 更多 >