gpt4 book ai didi

python - 来自 python 模块的 Dll 未在 Eclipse/PyDev 中发布

转载 作者:行者123 更新时间:2023-12-01 06:08:23 24 4
gpt4 key购买 nike

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

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

有人有想要的想法可以在这里实现吗?或者出了什么问题?

提前致谢!

弗朗西斯

最佳答案

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

干杯,

法比奥

关于python - 来自 python 模块的 Dll 未在 Eclipse/PyDev 中发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com