我可以进入我的终端(wsl) python3 filename.py,并且代码在终端中执行得很好。但是,当我按下play按钮(运行Python )时,会出现错误
C:/Users/user1/AppData/Local/Programs/Python/Python311/python.exe "c:/Online Learning/Coder /Python-3/test.py“zsh:没有这样的文件或目录: C:/Users/user1/AppData/Local/Programs/Python/Python311/python.exe
我不明白为什么如果代码通过输入命令从终端执行得很好。为什么我不能按下播放按钮而没有错误?
我尝试了很多东西,包括使用扩展代码-Runner。卸载和重新安装不同版本的python。我尝试过pyenv,定义了各种不同的解释器路径。
我认为这不是wsl中我的python的设置,而是与VSCode中的设置有关。
发布于 2022-11-19 02:59:37
我不完全确定,但似乎是咳嗽"python.exe“不存在。我记得我做的是检查"py.exe“是否有效,看看问题是否解决了。如果是这样的话,转到VSCode所说的Python所在的位置,并将py.exe复制到您的桌面上,将其重命名为python.exe并粘贴回py.exe所在的文件夹。这可能不是很好的练习,但这是我的解决办法。我想最好的方法就是重新安装Python。
发布于 2022-11-19 04:20:38
我同意vscode中的设置。
点击cntrl+shift+p,输入python,点击'select‘解释器,就可以精确地定位vscode认为解释器在哪里。
出于许多原因,我强烈建议使用虚拟env。出于本讨论的目的,您知道您将创建一个文件夹,其中包含您可以选择的python版本。
祝你好运。这些问题可能很令人沮丧。
https://stackoverflow.com/questions/74497048
复制相似问题