第 22.7 节 Python 与 VS Code
Python
在 FreeBSD 中,不同的 Python 版本被分开封装。意思是说,Python3.11 和 Python3.13 属于不同的包。就如同 llvm11
和 llvm13
那样。
但是,就目前的 FreeBSD 14 来说,支持最完整的 Python 是 Python 3.11。pip
与 numpy
之类的工具只有针对 py311
的打包。这也就是 python3
这个虚包指向的是 python311
的原因。否则你只能使用 ports。
所以想要安装 Python,你需要这样做。
使用 pkg 安装:
# pkg install python311 py311-pip
当然你也可以通过 Ports 安装:
# cd /usr/ports/lang/python311/ && make install clean
# cd /usr/ports/devel/py-pip/ && make install clean
之类的命令来要求一个更新的 Python 版本。但是请记住,最新版本的 Python 版本在 FreeBSD 上可能没有那么完全(需要使用 ports)。
然而不管怎么说,这总好过某些 Linux 发行版,从来只维护一个 Python 版本,也不管这么做的后果是什么。
VS Code
使用 pkg 安装:
# pkg install vscode
或者使用 Ports 安装:
# cd /usr/ports/editors/vscode/
# make install clean
需要注意的是,通过这种方式获取到的 VS Code 其实是 Code - OSS。Code - OSS 和 VS Code 的区别主要是许可证不一样和可用的闭源资源不一样,类似 Chromium 和 Chrome 的关系。有兴趣的人可以自己阅读原文。
这里只想提一下,目前已知微软的 Python 插件,以及 LLVM 的 clangd 插件都能直接在 Code - OSS 运行,使用起来和 VS Code 没有任何区别。
设置同步服务看起来是不能用的。
最后更新于