第 22.7 节 Python 与 VScode
Python
在 FreeBSD 中,不同的 Python 版本被分开封装。意思是说,Python3.8 和 Python3.11 属于不同的包。就好像 llvm11
和 llvm13
那样。
但是,就目前的 FreeBSD 13 来说,支持最完整的 Python 是 Python 3.8。pip
与 numpy
之类的工具只有针对 py38
的打包。这也就是 python3
这个虚包指向的是 python38
的原因。
所以想要安装 Python,你需要这样做:
当然你也可以通过:
或者
之类的命令来要求一个更新的 Python 版本。但是请记住,最新版本的 Python 版本在 FreeBSD 上可能没有那么完全。(需要使用 ports)
然而不管怎么说,这总好过某些 Linux 发行版,从来只维护一个 Python 版本,也不管这么做的后果是什么。
VS Code
在以前,FreeBSD 用户想要安装 VS Code 手动从 GitHub 上下载源码,自己配置 Electron 的编译环境,然后自己编译 VS Code。或者通过利用 Linux 兼容层的方式来直接运行 VS Code 的 RPM 包。
但是自从 VS Code 进入 ports tree,进而进入 pkg repo 以后,用户可以不用那么折腾了。直接:
然后你就能写代码了。
需要注意的是,通过这种方式获取到的 VS Code 其实是 Code - OSS。Code - OSS 和 VS Code 的区别将不在这里展开陈述,有兴趣的人可以自己阅读原文。
这里只想提一下,目前已知微软的 Python 插件,以及 LLVM 的 clangd 插件都能直接在 Code - OSS 运行,使用起来和 VS Code 没有任何区别。
微软的 Remote Development 在 Code-OSS 也没有任何问题。
设置同步服务看起来是不能用的。
最后更新于