私は、ソース(zip形式)およびpy2exe(大部分)を介して配布されるPythonアプリケーションに取り組んでいます。
ここで、いくつかのモジュールをC拡張機能に置き換えることで高速化したいと思います。これは、開発部分で非常にうまく機能します。しかし、配布と組織化は私に頭痛の種を与えます...
私の現在の構造は次のようになります。
.
|-- py_submodule_a/
|-- py_submodule_b/
| |-- c_extension_ba/
|-- c_extension_x/
|-- setup.py
|-- main.py
私の質問は、C拡張機能のセットアップ呼び出し/ファイルをどこに配置する必要があるかということです。常にを介してアプリケーションを実行できるmain.py
ようにしたい(したがって、ディストリビューションがC拡張機能をコンパイルするのを待たないようにしたい)が、ディストリビューションが常に最新のC拡張機能を備えていることも確認したい。
助けてくれてありがとう!