1

Python 2 と Python 3 の両方で動作するように記述された Python ライブラリがあり、バージョン固有のコードはすべて 1 つのモジュールにローカライズされており、1 つのモジュールは 2 つのバリアント (Python 2 用のソース コード ファイルと Python 3 用のソース コード ファイル) に存在します。各ファイルにはコードが含まれています。間違った Python バージョンにインポートすると SyntaxError が発生します。

ライブラリを distutils でパッケージ化してインストールすると、常にいずれかのファイルの構文エラー レポートが表示されます。これを取り除く方法はありますか?理想的には、distutils/setuptools に、現在実行中の Python バージョン用ではないファイルを無視するように伝えたいと思います。

4

1 に答える 1