2016-04-17 4 views
1

私は現在、私はいくつかの新機能を見ることができるのpython 3.5のためWhat's newページに探しPythonのバージョンは

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 2.7.1を使用しています変更し、このため

私は私の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?

+0

*パッケージによって異なる場合があります*。私が知っている最大の飛躍は、既存のプログラムの多くを壊したため、2.7から3.0になりました。 – usr2564301

答えて

1

移植プロセスとは全く無関係であるプログラムは、Python 3へのPython 2から痛みを伴わずにポートスクリプトの先頭に"shebang"を変更することはほとんどありません。すべてのことシェル(bash)があるバージョンのPythonと別のバージョンのPythonでスクリプトを実行できるようにすることです。 documentationのPython 2とPython 3の違いについての詳細を読む必要があります。

1

プロジェクトをPython 3に徐々に移行します。それぞれのパッケージをどのように使用しているかを見て、それぞれを一度に1つずつv3に移行する方法を見てください。

関連する問題