Python版本发生了变化

时间:2016-04-17 01:13:59

标签: python numpy scikit-image

我目前正在使用python 2.7.1和一些软件包,如下所示

In [4]: scipy.__version__
Out[4]: '0.17.0'

In [5]: numpy.__version__
Out[5]: '1.10.4'

In [6]: skimage.__version__
Out[6]: '0.12.3'

查看python 3.5的What's new页面,我可以看到一些新的功能,因为这个

我想知道在更新我的python版本时我是否能够使用更新的功能。

如果我使用这个

#!/usr/bin/env python

或者

#!/usr/bin/env python3

这些软件包的所有功能都适用于所有不同的python版本?

参考

Why do people write #!/usr/bin/env python on the first line of a Python script?

2 个答案:

答案 0 :(得分:1)

程序不可能轻松地从Python 2移植到Python 3.在脚本开头更改"shebang"与移植过程完全无关:所有这一切都是允许shell({{ 1}})通过一个版本的Python运行脚本而不是另一个版本。 您应该在documentation中阅读有关Python 2和Python 3之间差异的更多信息。

答案 1 :(得分:1)

逐步将项目迁移到Python 3.了解如何使用每个软件包,并了解如何将每个软件包转换为v3,一次一个。