特定のスクリプトと互換性のあるPythonのバージョンを確認する方法はありますか?Python - どのバージョンのスクリプトと互換性がありますか?
私は愚かな質問のように聞こえるが、私はさまざまなソースのPythonスクリプトを持っている。私は自分のシステムにインストールされているPythonバージョンを使って各スクリプトを手動で実行しなければならないので、互換性のあるバージョンをチェックする必要があります。
特定のスクリプトと互換性のあるPythonのバージョンを確認する方法はありますか?Python - どのバージョンのスクリプトと互換性がありますか?
私は愚かな質問のように聞こえるが、私はさまざまなソースのPythonスクリプトを持っている。私は自分のシステムにインストールされているPythonバージョンを使って各スクリプトを手動で実行しなければならないので、互換性のあるバージョンをチェックする必要があります。
すべての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
2to3
を何かに実行しても訂正がない場合は、少なくともPython 3と互換性があります。さらに、pip install 3to2
を実行してから3to2
を実行しても訂正がない場合、このファイルはPython 2と互換性があります。
両方のバージョンと互換性がある場合はどうなりますか? :-) – Nicarus
これは理想的なケースです。 –