5
我有一個使用我寫的cython模塊的python腳本。我想發佈它,爲了節省用戶編譯cython的麻煩(在Windows上尤其複雜),我想提供預編譯的擴展。如何整齊地爲32位和64位提供預編譯的cython模塊?
不過,我需要一個和版本爲32位,另一個用於64我想過包括兩個文件mymodule32.pyd和mymodule64.pyd,然後mymodule.py執行以下操作:
if bits == 32:
from mymodule32 import *
elif bits == 64:
from mymodule64 import *
但這種感覺很笨拙。如果用戶決定自己編譯生成mymodule.pyd的模塊會怎麼樣?
難道你不能只提供兩個單獨的下載,每個包含一個文件'mymodule.pyd'? – BrenBarn 2013-03-04 20:28:46
你可以提供他們兩個,只是告訴用戶重命名相應的'mymodule.pyd'(或者在安裝程序中,如果有的話)? – martineau 2013-03-04 23:17:01
我可以。馬蒂諾的建議似乎很簡單,足夠好。謝謝! – erickrf 2013-03-05 20:55:47