Python 2 今年底就 End of life 了。现在在 openSUSE 里卸载 Python 2 还是会连带卸载几个常用应用:
- git-cola: 我查了,它是完全支持 python3 的,依赖问题已经提交 OBS request
- inkscape: 貌似没有清楚的文档显示它到底需要 python 2 还是 python 3。Debian 的依赖是 Python 2,Arch 的依赖是 Python 3,所以我猜它应该是两者都支持的
要同时支持 Python 2 和 Python 3 是挺难的。依赖关系可以用 or,但是有了依赖关系,还是不能完全确定系统的 python 是链接到了 python2 还是 python3。
遇到某些软件编译的时候就要链接 Python C 库的,比如 inkscape,岂不是就必须指定一个 Python 版本了么?