我想我在VSCode上遇到了与路径相关的问题。
我完全删除并重新安装了操作系统,我有蒙特利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
但是,如果我在左侧面板中循环“Run&Debug”,就会得到:
➜ 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!
奇怪的是,如果我尝试使用触摸屏上的run按钮运行程序,它就会工作:
➜ 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!
这个问题是否与苹果公司将Python2从蒙特里的macOS中删除有关?
我注意到命令"python“在我的终端中不再起作用了,所以我认为它可能与此相关,但我不知道如何在vscode中解决这个问题,而不会造成路径混乱。
发布于 2022-09-23 22:35:10
问题在于代码运行程序。但这是个简单的解决办法。Open的Executor映射settings.json -->查找"python“,您会注意到它写着类似于"python”== "python -u“->将其更改为"python”== "python3“,并且代码应该使用输出窗口中的快捷方式运行。
干杯!
发布于 2022-07-07 00:31:13
如果您使用国产软件安装python,它应该在(默认情况下)
/opt/homebrew/bin/python3
您的问题实际上与代码运行程序有关。尝试单击vscode右上角的Run Python File
。
您的代码将运行良好。
另一个信息
macOS since version 10.8 comes with Python 2.7 pre-installed by Apple .
所以如果你跑
➜ ~ which python3
即使您还没有安装python。默认情况下,显示到目录
/usr/local/bin/python3
https://stackoverflow.com/questions/71804847
复制相似问题