私はPython 2.4-2.7で動作するパッケージを持っています。 3.2-3.7。 これは、Python 2またはPython 3のすべてではなく、特定のバージョンであることに注意してください。特定のPythonバージョンのセットに対してPythonホイールを作成するにはどうすればよいですか? py2.py3-none-any.whlが広すぎる
このパッケージは、ソースコードが異なるPython 2.4と2.5をサポートしています。
私は各バージョンの卵を配布していましたが、これは非常に特殊であり、私はsetup.py bdist_wheel
が広すぎて、私がマッチしたくないPythonバージョンと一致するものを作成していました。
私がホイールを作成したとき、私は拡張子py2.py3-non-any.whl
になりましたが、これはPython 2.4と2.5では間違っています。 (そして、tarballもそうです)。
PyPiは1つのtarballしか許可しないので、今は2.4,2.5以外のソースを使用します。 2.4 2.5ソースも含めることができればうれしいでしょう。ええと、私はジップとしてそれをすることができますか? (おそらくない)。
私はちょうどpy35-non-any.whl
が必要だとsetup.pyに通知しますか?またはpy2が2.6または2.7に指定されていますか? 3.2とそれ以上のpy3。
もっと一般的には、Pythonバージョン1が実行されているにもかかわらずピップが適切なピピファイルを選ぶように設定するのは簡単です。
なぜ、13歳のPythonバージョンを最初からサポートしようとしているのですか? – jwodder
なぜですか?コードの目的は、Pythonバイトコードをどのバージョンでも処理することです。したがって、任意のバージョンでコードを実行することも便利です。ちなみに、Pythonコミュニティでは、実行するのが難しい、またはPythonがうまくサポートできないツールや考え方がない場合、Pythonやそのツールや考え方が不十分であることを認めるよりむしろ、代わりに「あなたはそれをしたくない」と言います。 – rocky
質問が本当に難しいときは、そんなに質問するのは無意味です。その代わりに、自分で解決策を見つけ、GHでコードを公開し、その解決策をブログ記事に記述する必要があります。 – phd