我正在用Python开发一个新的开源软件,我想知道是否应该使用Python 2.x或Python 3.十、
它将包括一个沉重的GUI,处理大量数据的复杂科学算法.我至少需要Numpy、Scipy、PyQT4、PyOpenGL、h5py、可选Matplotlib.它应该在2013年首次发布,并在future 几年进行更新和扩展.
它将被不一定具有计算机科学背景的科学家在各种计算机(Linux、Windows、Mac等)上使用.有些机器可能很旧.
如果我 Select Python 3.x、 我担心软件和第三方库的安装可能会更复杂,尤其是在Python2的旧系统上.x已经安装.如果在大多数系统上都可以使用类似RPM的Python软件包(或Windows Installer)和外部库,这样就不需要编译所有东西了,那就更好了.另外,我不知道这3个.x分支已经足够成熟了.
如果我 Select Python 2.x、 我可能需要将软件移植到Python 3.如果2.x分支被弃用(什么时候会发生?).
最好的 Select 是什么?