【问题标题】:Can't Open File [Errno 2 ] No such file or directory无法打开文件 [Errno 2] 没有这样的文件或目录
【发布时间】:2021-11-05 11:39:32
【问题描述】:

我是编码新手并尝试使用代码运行器在 vscode 中运行 python 代码但它不起作用,我认为问题是代码运行器运行 C:/c/-------- 我的目录中不存在,但我不知道如何解决它。 screenshot of terminal when I try to run

终端代码:

PS C:\Users\Kevin> python -u "/c/Users/Kevin/Desktop/Coding/Python/testing/hello.py"

C:\Python\Python39\python.exe: can't open file 'C:\c\Users\Kevin\Desktop\Coding\Python\testing\hello.py': [Errno 2] No such file or directory

【问题讨论】:

  • 似乎不需要额外的“/c”,因为它已经附加到提供的绝对路径中。请检查提供的路径是否正确。
  • 请将终端输出复制/粘贴到代码块中,而不是发布屏幕截图。这使帖子更易于访问和阅读。
  • 我提供的路径是我使用 code-runner 运行时的屏幕截图,我真的不知道如何删除附加到它的额外 /c
  • 顺便说一句,您可以在没有 coderunner 扩展的情况下运行 python 代码,只需禁用它,您应该能够运行代码

标签: python visual-studio-code terminal vscode-code-runner coderunner


【解决方案1】:

您如何使用Code Runner 运行您的python 文件?

通常应该是这样的:

我无法重现代码运行程序自动采用以/\ 开头的路径。并且路径以slash而不是backslash作为路径分隔符。

你点击这里运行python文件吗?

【讨论】:

  • 我右键单击并按运行代码,但使用右上角的按钮会产生相同的错误。当我使用下拉菜单中的第二个选项(在终端中运行 python 文件)时,它可以工作,这很奇怪,因为它们都在终端中运行(windows Powershell)
  • @failing 是的,run code 和点击右上角的按钮都是用Code Runner 运行代码,它有同样的问题。您可以尝试重新安装Code Runner 扩展程序吗?
  • 感谢建议,可惜重装后问题依旧。
最近更新 更多