San*_*eau 3 python python-3.x visual-studio-code
我认为我在 VSCode 上遇到了与路径相关的问题。
\n我完全删除并重新安装了操作系统,我有 Monterey 12.3.1
\n我使用brew安装了Python:
\n\xe2\x9e\x9c ~ python3 --version\nPython 3.9.12\n\n\xe2\x9e\x9c ~ which python3 \n/usr/local/bin/python3\nRun Code Online (Sandbox Code Playgroud)\n但是,我通常在 Mac 上运行代码时遇到问题。\n我可以使用以下命令从终端运行
\n\xe2\x9e\x9c test Python3 test.py\nHello World!\nRun Code Online (Sandbox Code Playgroud)\n但是如果我尝试使用 right-clic -> run 来运行,我会得到:
\n[Running] python -u "/Users/user/Desktop/test/test.py"\n/bin/sh: python: command not found\nRun Code Online (Sandbox Code Playgroud)\n但如果我点击左侧面板中的“运行和调试”,我会得到:
\n\xe2\x9e\x9c test /usr/bin/env /usr/local/bin/python3.9 /Users/user/.vscode/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/launcher 56623 -- /Users/user/Desktop/test/test.py \nHello World!\nRun Code Online (Sandbox Code Playgroud)\n奇怪的是,如果我尝试使用触摸栏上的运行按钮运行该程序,它会起作用:
\n\xe2\x9e\x9c test cd /Users/hugo/Desktop/test ; /usr/bin/env /usr/local/bin/python3.9 /Users/hugo/.vscode/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/launcher 56632 -- /Users/hug\no/Desktop/test/test.py \nHello World!\nRun Code Online (Sandbox Code Playgroud)\n这个问题是否与 Apple 从蒙特雷的 macOS 中删除 Python2 有关?
\n我注意到命令“python”在我的终端中不再工作,所以认为它可能与此相关,但我不确定如何在 vscode 中解决这个问题而不弄乱路径
\n小智 13
问题出在 Code Runner 上。但这很容易解决。打开 Code runner 的执行器映射 settings.json --> 找到“python”,您会注意到它显示类似“python”==“python -u”的内容 --> 将其更改为“python”==“python3”并且代码应该使用输出窗口中的快捷方式运行。
干杯!