我开始在 Visual Studio Code 上使用 venvs,当我尝试使用 pandas 时,通过
import pandas
它给了我这个错误
“无法从源解析导入“pandas””
所以我尝试使用
ctrl+shift+p
更改vscode中的python解释器,我收到此错误
“Python 命令导致错误(未找到命令‘python.setInterpreter’)。
对我来说,从受限模式转换到受信任窗口模式是有效的。
只需点击底部的受限窗口,然后在弹出的窗口中选择“信任”即可。
https://code.visualstudio.com/docs/editor/workspace-trust#_extensions
就我而言,我通过单击 VSCode 左侧边栏中的“扩展”按钮和“重新加载”python 来解决该问题。 (Python块的左下角会显示一个蓝色的重新加载按钮,点击它即可)
它对我有用!
我建议有两种方法来解决这个问题,首先卸载并重新安装扩展。在 Linux(我相信还有 MacOS)上,删除
~/.vscode/extensions/
然后手动重新安装会有所帮助。如果这不起作用,您可以尝试手动设置 python 解释器(请参阅:有关手动指定解释器的 vscode 文档)。
有关更多信息,我建议您查看如何在 Visual Studio Code 中开始调试 Python 3.6?
我可以通过在 vscode 的 settings.json 中添加以下详细信息来解决此问题。
"python.venvFolders" : <Your venv folders>
"python.venvPath" : <Your Python path>
就我而言,当使用远程 SSH 扩展并在远程服务器上进行 Python 开发时,就会发生这种情况。该问题是由 Datadog 代理损坏了服务器上的任何应用程序引起的。
就我而言,上述解决方案均无效。
我更新了 VS 代码并重新加载窗口,这解决了问题。
当前 VS 代码版本是
1.85.2
。