2016-11-03 23 views
0

特定のスクリプトと互換性のあるPythonのバージョンを確認する方法はありますか?Python - どのバージョンのスクリプトと互換性がありますか?

私は愚かな質問のように聞こえるが、私はさまざまなソースのPythonスクリプトを持っている。私は自分のシステムにインストールされているPythonバージョンを使って各スクリプトを手動で実行しなければならないので、互換性のあるバージョンをチェックする必要があります。

+0

両方のバージョンと互換性がある場合はどうなりますか? :-) – Nicarus

+0

これは理想的なケースです。 –

答えて

1

すべてのpythonスクリプトを実行するためのbashスクリプトを作成します。エラーが発生した場合、スクリプトはPython2/3と互換性がないと考えています。

#!/bin/bash 

dirs=$(ls ./*.py) 

for item in ${dirs} 
do 
    python2 ${item} > /dev/null 2>&1 && echo "${item} is a python2 script" && continue 
    python3 ${item} > /dev/null 2>&1 && echo "${item} is a python3 script" && continue 
    echo "There is an error on your ${item}" 
done 
1

2to3を何かに実行しても訂正がない場合は、少なくともPython 3と互換性があります。さらに、pip install 3to2を実行してから3to2を実行しても訂正がない場合、このファイルはPython 2と互換性があります。

関連する問題