Spyder IDE无法释放DLL资源?

时间:2019-03-05 15:22:15

标签: python c++ spyder

我正在开发使用C++进行某些计算的Python程序(使用Spyder)。我将相应的C++方法放在.dll中,进行了编译,将其嵌入ctypes中,并使用Spyder运行了Python脚本-一切正常。但是当由于源代码中的某些更改而需要重新编译.dll时,编译器会退出并显示错误(MSVS 2013),说

fatal error LNK1168: cannot open C:\path_to_dll\myLib.dll for writing

这使我相信Spyder仍然可以访问文件(尽管脚本执行已结束),因为当我关闭Spyder时问题消失了。我怎样才能解决这个问题?总是必须关闭Spyder才能对.dll进行一些微小的更改,这真是烦人!我已经尝试按照其他一些线程的建议关闭iPython-控制台,以及关闭我正在处理的.py-文件,但是问题仍然存在。

任何帮助深表感谢!

1 个答案:

答案 0 :(得分:1)

正如Carlos Cordoba正确指出的那样,关闭Spyder内核解决了该问题!