python - 在 python 开发期间无法在可视化代码中获得实时错误
问题描述
我正在使用 Visual 代码进行 python 开发,但不知何故我无法在 python 开发过程中显示编译时错误。
我只会在运行后得到这些错误。
我已经卸载了 3 次可视代码,但仍然无法解决它。
解决方案
在 VS Code 可以为您提供您所追求的实时反馈之前,需要做一些事情。
- 您需要在系统上安装 Python。
- 您需要加载 Python 语言扩展 - 可能
ms-python.python
但似乎有一些替代方案可用。Ctrl+Shift+X
将带您进入扩展面板,您可以在其中搜索Python
并检查您是否安装了某些东西。 - 您正在查看的文件需要被识别为 Python 文件。您可以在右下角的状态栏上检查这一点 - 您应该在最右侧看到两个图标,然后是一个描述文件格式的单词。如果您将鼠标悬停在单词上,工具提示会显示
Select language mode
。如果这还没有说“Python”,请单击它并将其更改为 Python。如果您找不到 Python,这可能表明您没有安装 Python 语言扩展。 - 代码需要找到可以使用的 Python 解释器。这显示在状态栏的左下角 - 第一个文本块应该说类似“Python 3.7.3 32-Bit”。如果它说其他内容,请尝试单击它并选择 pyhon 解释器。
- 需要
pylint
安装使用该解释器运行的 python 环境。对我来说,当我选择Python 3.7.3 32 Bit
解释器时,Code 会弹出一个关于 pylint 未安装的警告。单击按钮安装它不起作用;但我能够稍微调整它尝试的命令行C:/Users/jamez/AppData/Local/Programs/Python/Python37-32/python.exe -m pip install -U pylint --user
。
一旦我这样做了,代码就能给我实时反馈——我在“来自 xyz”下得到红色波浪线,并将鼠标悬停在它上面让我知道问题是“无法导入 xyz”
推荐阅读
- c# - 奇怪的布局问题 MVVM .Net 4.7.2 App 控件消失
- ruby - 如何重构我的词频方法?
- windows - 将 Sublime Text 3 设置为 Windows 10 上的默认 .txt 编辑器
- regular-language - 语言 C={a,b} 上的正则表达式
- python - ValueError:检查目标时出错:预期dense_108有2维,但得到的数组形状为(36020、10、2)
- c++ - 听时 winsock“无效参数”错误
- java - 如何检测文件是否不是 utf-8 编码的?
- ruby - 向 Cosmos 添加额外的 CAN 接口
- ios - com.apple.coremedia.player.async 上的 iOS 12-only QuartzCore 崩溃
- vb.net - C# OrderBy 的 VB MVC 等价物