我认为我在VSCode上遇到了与路径相关的问题。
我完全卸载并重新安装了操作系统,我现在使用的是Monterey 12.3.1。
我使用brew安装了Python:
➜ ~ python3 --version
Python 3.9.12
➜ ~ which python3
/usr/local/bin/python3
然而,我在 Mac 上正常运行代码时遇到了问题。 我可以使用终端运行:
➜ test Python3 test.py
Hello World!
但是如果我尝试使用右键单击 -> 运行来运行,我会得到以下结果:
[Running] python -u "/Users/user/Desktop/test/test.py"
/bin/sh: python: command not found
但是如果我在左侧面板上点击“运行和调试”,则会出现以下情况:
➜ 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
Hello World!
奇怪的是,当我使用触控栏上的运行按钮来运行程序时,它可以正常工作:
➜ 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
o/Desktop/test/test.py
Hello World!
这个问题是否与苹果在 Monterey 中删除 Python2 有关?
我注意到在我的终端中,命令“python”不再起作用,所以我认为这可能与此有关,但我不确定如何在 vscode 中解决这个问题而不会弄乱路径。