Comment faire pour compiler et lier plusieurs modules python (ou packages) à l'aide de cython?

J'ai plusieurs modules python (organisés en groupes), qui dépendent les uns des autres. par exemple,

  • Module1
  • Module2: importations Module1
  • Module3
  • Module4: importations Module3, Module 2, Module 1

Supposons pertinentes de l'interface pour développer des applications est en Module4 et je veux générer un Module4.donc, en utilisant cython.
Si je procède de la façon naïve, je reçois une extension Module4.de sorte que je peux importer MAIS l'extension s'appuie sur le code source python de Module1, Module2, Module3.

Est-il un moyen pour compiler, pour que, Module1,Module2, Module3 sont compilé et lié à Module4? Je voudrais éviter de faire tout manuellement, par exemple, d'abord compiler Module1.alors changement de déclaration d'importation dans Module2, de manière à importer Module1.donc, plutôt que de Module1.py puis compilation Module2 dans Module2.donc, et ainsi de suite....

Merci!

OriginalL'auteur Mannaggia | 2012-07-16