我在visual studio代码中设置了工作区,我开发了一个c ++项目(swig也生成了python绑定)。还有一个使用这些python绑定的python项目。
当我对c ++项目进行更改并构建它时,一切都很好。但是,当我构建安装项目,将.dlls等复制到已安装的目录时,我收到一条错误消息,告诉我我无法复制dll,因为它们已经在使用中。
如果我禁用python扩展,一切正常。我想扩展使用dll进行智能感知和自动完成。
这导致每次我想构建安装项目时都必须禁用python扩展并重新加载vscode。还有其他方法可以解决这个问题吗?
我在Windows 10上使用vscode版本1.23.1。
答案 0 :(得分:0)
很可能Jedi正在打开Intellisense的DLL,然后不会以让Windows开心的方式发布文件。
我们正致力于从Visual Studio中提取语言服务器,它的运行方式可能不同,不会导致您遇到此问题。当我们提供时,请留意https://aka.ms/pythonblog。