3

私はソース(zip)とpy2exe(多数)として配布されているPythonアプリケーションに取り組んでいます。Cの拡張機能を備えたPythonアプリケーションを整理して配布するには?

ここで、いくつかのモジュールをCの拡張モジュールに置き換えてスピードアップしたいと思います。開発の部分ではうまくいきます。しかし、分布および組織は私に頭痛を与える...

私の現在の構造は、次のようになります。

. 
|-- py_submodule_a/ 
|-- py_submodule_b/ 
| |-- c_extension_ba/ 
|-- c_extension_x/ 
|-- setup.py 
|-- main.py 

私の質問はどこ私はCの拡張のためのセットアップコール/ファイルを置くべきですか? main.pyを使っていつでもアプリケーションを実行できることを確認したいのですが(Cの拡張機能をコンパイルするまで配布するまで待つのではなく)、最新のC拡張機能が常に配布されていることを確認します。

ありがとうございました!

答えて

1

ホットループをCコードスニペットで最適化しようとしているのなら、いつでもscipy.weaveのようなものを試すことができます。それを呼び出すPythonパッケージにCコードをきちんとラップアップし、メモリ上で効率的なC演算を実行できるようにすることは非常に便利です。

+0

ありがとうございます!かなり私が望んでいたものの、それは間違いなく私の問題を解決する! –

関連する問題