【问题标题】:IOError: [Errno 0] Error when running python code using visual studio codeIOError: [Errno 0] 使用 Visual Studio 代码运行 python 代码时出错
【发布时间】:2018-09-17 00:31:01
【问题描述】:

我对 Visual Studio Code 还是很陌生,即使是 Python 编码的初学者。我尝试了以下非常简单的代码:

for i in range(1000):
    print i

每次我运行代码时,打印一些 i 后都会出现以下错误:

print i

IOError: [Errno 0] 错误

我正在使用 python 2.7

非常感谢您对此提供的帮助。谢谢。

【问题讨论】:

  • 你确定 VS Code 设置为使用 python 2.7 吗?
  • 是的!我得到了 i 的某个值的输出,然后退出运行并出现上述错误

标签: python python-2.7 visual-studio-code


【解决方案1】:

输入/输出似乎有问题。如果您在 Ubuntu 上,请尝试从 cmd 或 bash 运行它。如果这不起作用,请尝试从 Python IDLE 运行。

【讨论】:

  • 我正在使用 Windows 10,但我已经使用 IDLE 运行它并且它工作正常。我只使用 VS Code 运行它时遇到了错误
【解决方案2】:

在网上搜索后,这似乎是一个 Windows 问题,已在 Windows 1803 版本中解决。见https://github.com/Microsoft/vscode/issues/36630#issuecomment-357084696

编辑

一种解决方法是使用外部而不是重定向终端。

添加行:

"console": "externalTerminal",

致您的launch.json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多