运行 'code .' 在 MacOS 终端中不再打开 VSCode。 Python 错误?
Running 'code .' in MacOS terminal no longer opens VSCode. Python error?
以前,我能够在终端中通过 运行ning code .
在 VS Code 中打开一个目录。我不确定它什么时候停止工作,但最近它停止工作了。我 运行正在使用 MacOS 12.3 beta 2。
我通过 Homebrew 安装了 Python 3.9.10。 Brew 说所有的符号链接都是链接的,但我不太确定。只是 运行ning 常规 python -V
不再有效,我只能通过 python3 -V
运行
我从 VS Code Shell Command: Install 'code' command in PATH
中多次 运行 命令,但无济于事。
我的符号链接如下所示:
code -> /Users/myUserName/OtherApplications/Visual Studio Code.app/Contents/Resources/app/bin/code
仔细检查代码路径,which code
会这样做。
如果失败,则说明它不在您的路径中。
如果您的符号链接和指向它的路径都是正确的,您应该可以开始了。如果你需要创建一个新的符号链接 ln -s [file_you_want_to_link_to] [the_name_of_your_new_link]
如果您需要找到可执行文件:从您的主目录(只需 cd
并按回车键将带您到那里)并且如果像我一样,您的 VS Code 安装在您的主目录下,find ~ -type f -name code
会找到的。
如果安装了 system-wide,那么 find /Applications/ -type f -name code
会在那里找到它。
找到可执行文件后,使用上面的 ln -s
命令创建符号链接,但要从路径中的某处执行。
我通过在我的主目录中为我所有的小脚本创建我自己的 bin 目录来简化我的生活。我将我的命名为“mybin”并使用 mkdir ~/mybin
来创建它。在我的 .bash_profile(在我的主目录中)我有这样一行:export PATH="$PATH:/Users/myUserName/homebrew/bin:/Users/myUserName/mybin"
这是我的代码符号链接所在的位置。 :)
一旦您找到代码并在您的路径中的某处建立指向它的符号链接,code .
应该会再次工作。
为了制作我的符号链接,我是从里面做的
~/mybin ln -s "/Users/myUserName/OtherApplications/Visual Studio Code.app/Contents/Resources/app/bin/code" code
(我需要将代码路径放在引号中,因为其中有空格)。
In macOS 12.3 beta Apple removed support for Python 2. Additionally
Python 3 no longer comes bundled with macOS. This causes the code
command to not work anymore.
makaracc已提供解决方案:
cd /usr/local/bin
纳米码
更改 python => python3 在下一行
- function realpath() { python -c ...
+ function realpath() { python3 -c ...
等待更新即可。
详情可参考this page
以前,我能够在终端中通过 运行ning code .
在 VS Code 中打开一个目录。我不确定它什么时候停止工作,但最近它停止工作了。我 运行正在使用 MacOS 12.3 beta 2。
我通过 Homebrew 安装了 Python 3.9.10。 Brew 说所有的符号链接都是链接的,但我不太确定。只是 运行ning 常规 python -V
不再有效,我只能通过 python3 -V
我从 VS Code Shell Command: Install 'code' command in PATH
中多次 运行 命令,但无济于事。
我的符号链接如下所示:
code -> /Users/myUserName/OtherApplications/Visual Studio Code.app/Contents/Resources/app/bin/code
仔细检查代码路径,which code
会这样做。
如果失败,则说明它不在您的路径中。
如果您的符号链接和指向它的路径都是正确的,您应该可以开始了。如果你需要创建一个新的符号链接 ln -s [file_you_want_to_link_to] [the_name_of_your_new_link]
如果您需要找到可执行文件:从您的主目录(只需 cd
并按回车键将带您到那里)并且如果像我一样,您的 VS Code 安装在您的主目录下,find ~ -type f -name code
会找到的。
如果安装了 system-wide,那么 find /Applications/ -type f -name code
会在那里找到它。
找到可执行文件后,使用上面的 ln -s
命令创建符号链接,但要从路径中的某处执行。
我通过在我的主目录中为我所有的小脚本创建我自己的 bin 目录来简化我的生活。我将我的命名为“mybin”并使用 mkdir ~/mybin
来创建它。在我的 .bash_profile(在我的主目录中)我有这样一行:export PATH="$PATH:/Users/myUserName/homebrew/bin:/Users/myUserName/mybin"
这是我的代码符号链接所在的位置。 :)
一旦您找到代码并在您的路径中的某处建立指向它的符号链接,code .
应该会再次工作。
为了制作我的符号链接,我是从里面做的
~/mybin ln -s "/Users/myUserName/OtherApplications/Visual Studio Code.app/Contents/Resources/app/bin/code" code
(我需要将代码路径放在引号中,因为其中有空格)。
In macOS 12.3 beta Apple removed support for Python 2. Additionally Python 3 no longer comes bundled with macOS. This causes the code command to not work anymore.
makaracc已提供解决方案:
cd /usr/local/bin
纳米码
更改 python => python3 在下一行
- function realpath() { python -c ...
+ function realpath() { python3 -c ...
等待更新即可。
详情可参考this page