/usr/bin/python 替换

/usr/bin/python 替换

如果我把目标/usr/bin/python/usr/bin/python2.7改为/usr/bin/python3.2(我意识到这是一个非常糟糕在 Ubuntu 12.04.1 LTS 中,我尝试使用 .idea 。之后,包括software-center和在内的几个应用程序update-manager都停止工作了。据我所知,这是因为它们是用 Python2.7 编写的。我用/usr/bin/python2.7 替换了默认的 shebang,这在应用程序级别修复了它们。切换/usr/bin/python回确实不是一个选择,但是是否有一个列表列出 Ubuntu 12.04.1 LTS 中默认安装的所有应用程序(如果从新 CD-R 安装),这些应用程序使用而不是/usr/bin/python2.7的 shebang ?#!/usr/bin/python#!/usr/bin/pythonX.Y

答案1

您可以从 Live CD 启动,然后 grep 文件来/usr/bin查找使用 Python 的内容。

你想实现什么目标怎么了?很多应用程序还没有移植到 Python 3,通常是因为缺少库:很多应用程序还没有 Python 3 版本,或者仍然有 bug。你这是自找麻烦。

如果您只想在程序中使用 Python 3,那么可以使用 shebang#!/usr/bin/python3.2#!/usr/bin/env python3.2

相关内容