Mam skrypt Pythona za pomocą modułu Cython, który napisałem. Chcę je opublikować, a żeby zaoszczędzić użytkownikom kłopotów ze skompilowaniem materiałów cythonu (szczególnie skomplikowanych w systemie Windows), chcę zapewnić wstępnie skompilowane rozszerzenia.W jaki sposób zapewnić wstępnie skompilowane moduły cytonowe dla 32 i 64 bitów?
jednak będę musiał jedną wersję dla 32 bitów, a drugi do 64. Myślałem o tym dwa pliki jak mymodule32.pyd i mymodule64.pyd, a następnie mymodule.py wykonując następujące czynności:
if bits == 32:
from mymodule32 import *
elif bits == 64:
from mymodule64 import *
Ale to wydaje się trochę niezgrabne. Co jeśli użytkownik zdecyduje się skompilować sam moduł produkujący mymodule.pyd?
Nie możesz podać dwóch osobnych plików do pobrania, z których każdy zawiera plik 'mymodule.pyd'? – BrenBarn
Czy możesz podać je obie i po prostu powiedzieć użytkownikom, aby zmienili nazwę odpowiedniego 'mymodule.pyd' (lub czy to w instalatorze, jeśli taki jest)? – martineau
Mogę. sugestia Martineau wydaje się prosta i wystarczająco dobra. Dziękuję Ci! – erickrf