Ubuntu与python 2

Gun*_*ess 1 python ubuntu python-2.7 python-3.x

我很好奇 - 如果Python 3如此广泛传播,为什么Ubuntu应用程序仍然使用python 2?

我已经开始学习这种语言,我很惊讶我看到的一些应用程序代码使用python 2.7.x,而在python 3中运行时,解释器主要导致致命的错误.

我应该专注于学习Python 2,还是我误解了一些东西?

Lev*_*von 5

许多具有当前工作代码库的地方仍然使用Python v 2.x,因为一些第三方软件/库还没有被提升到Python v3.x,但从长远来看,转向v3是不可避免的.

根据您的操作,您的Python 2代码可能无法在v 3下运行.这是Python 3中的新功能,因此您可以自己看到一些差异(另请参阅上面发布的有用链接@Mark).

如果您从头开始学习Python并且不需要访问仅适用于v2的第三方库,我将继续学习v3,否则学习v2就可以了.如果需要,可以在没有太多麻烦的情况下解决v2和v3之间的差异,因为你学习的大多数Python编程仍然适用.