我决定是否在运行Ubuntu Server 14.04.2的家庭服务器上安装python 3.4或2.7。我想确保它得到所有最常用的python库(scipy,numpy,requests等)的支持,但我不确定这些包中有多少完全支持3.4。
所有2.7套餐都适用于3.4吗?如果不是,导致此错误的两者之间有什么区别?
答案 0 :(得分:4)
不,只有专门为支持Python 2和3而编写的软件包才会运行。
可以编写 polyglot Python,但这需要库作者的努力。为Python 2.7编写的代码不会自动在Python 3上运行。
答案 1 :(得分:1)
python的次要版本大多向后兼容,但主要版本不保持向后兼容性。有许多库可以同时使用,但语言本身并不能保证这一点。