【问题标题】:VSC: [Errno 2] No such file or directory - Python Path caseVSC:[Errno 2] 没有这样的文件或目录 - Python 路径案例
【发布时间】:2022-01-06 15:22:40
【问题描述】:

首先,我将首先描述该过程是如何进行的:

  1. 我已向 Workspace 添加了一个文件夹,当我想执行代码时收到此文件夹:
PS C:\Users\mikol\Desktop> cd "c:/Users/mikol/Desktop/Skonczone_rzeczy/Python_Bill_Lubanovic/Rozdzia 05"
cd : Cannot find path 'C:\Users\mikol\Desktop\Skonczone_rzeczy\Python_Bill_Lubanovic\Rozdzia 05' because it does not exist.
At line:1 char:1
+ cd "c:/Users/mikol/Desktop/Skonczone_rzeczy/Python_Bill_Lubanovic/Roz ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\mikol\...ovic\Rozdzia 05:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
 
PS C:\Users\mikol\Desktop> & c:/Users/mikol/Desktop/Skonczone_rzeczy/venv/Scripts/python.exe "c:/Users/mikol/Desktop/Skonczone_rzeczy/Python_Bill_Lubanovic/Rozdzia 05/quiz.py"
C:\Users\mikol\AppData\Local\Programs\Python\Python310\python.exe: can't open file 'c:\\Users\\mikol\\Desktop\\Skonczone_rzeczy\\Python_Bill_Lubanovic\\Rozdzia 05\\quiz.py': [Errno 2] No such file or directory

1.1。在那种情况下,我已经执行了这段代码:

pytania = [
    "Jaki kraj ma najwięcej jezior na świecie?",
    "Jaki kraj wytwarza najwięcej tlenu?",
    "Jaki kraj produkuje najwięcej energii elektrycznej ze źródeł odnawialnych?"]
odpowiedzi = [
    "Rosja", "Kanada", "Norwegia"
]
p_o = ( (0, 1), (1,2), (2, 0) )
for p, o in p_o:
    print("Pyt.:", pytania[p])
    print("Odp.:", odpowiedzi[o])
    print()

  1. 然后我想检查错误出在哪里,并在桌面上创建了一个常规 Python 文件并在 VSC 中执行它并且工作正常!
PS C:\Users\mikol\Desktop\Skonczone_rzeczy> cd c:/Users/mikol/Desktop
PS C:\Users\mikol\Desktop> & c:/Users/mikol/Desktop/Skonczone_rzeczy/venv/Scripts/python.exe c:/Users/mikol/Desktop/test1.py
tell me sth: hello
hello
PS C:\Users\mikol\Desktop>

2.1。在这种情况下,我使用了以下代码:

tell_me = input("tell me sth: ")
print(tell_me)

我的 VSC 工作区结构: The structure of this folder

我已经设置了 Python 路径并创建了一个虚拟环境,我也尝试过更改这些设置:

"python.terminal.activateEnvironment": false,
"python.terminal.executeInFileDir": true

此外,我已尝试更改:

VSC environment settings

这个文件夹由很多子文件夹组成,每一个Python代码都无法执行,因为出现了上面那个错误。

现在我不知道我会错过什么。

【问题讨论】:

    标签: python visual-studio-code environment-variables errno


    【解决方案1】:

    从路径中删除波兰字符应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-13
      相关资源
      最近更新 更多