2013-03-04 16 views
5

Yazdığım bir cython modülü kullanarak bir python betiğim var. Bunu yayınlamak istiyorum ve kullanıcılara cython materyallerini derleme zorluğu (özellikle Windows'ta karmaşık) kaydetmek için, önceden derlenmiş uzantıları sağlamak istiyorum.32 ve 64 bit için önceden derlenmiş cython modülleri nasıl düzgünce sağlanır?

if bits == 32: 
    from mymodule32 import * 
elif bits == 64: 
    from mymodule64 import * 
:

Ancak, ben 64 için bir 32 bit sürümü ve başka ihtiyaç duyacağım mymodule.py aşağıdakileri yaparak, ardından mymodule32.pyd ve mymodule64.pyd olarak iki dosya da dahil düşündüm ve

Ama bu bir litle beceriksiz hissediyor. Kullanıcı, modülü kendisinin mymodule.pyd üreten derlemek için karar verirse ne olur?

+6

Her biri bir "mymodule.pyd" dosyası içeren iki ayrı indirme işlemi yapamaz mısınız? – BrenBarn

+3

İkisini de sağladığınızdan ve kullanıcılara uygun olanı 'mymodule.pyd' (veya varsa yükleyicide mi yapıyor) olarak adlandırılacağını söyler misiniz? – martineau

+1

Yapabilirim. martineau'nun önerisi basit ve yeterince iyi görünüyor. Teşekkür ederim! – erickrf

cevap

1

Benim izlenimim, bu, modülünüzü nasıl paketlediğiniz ve pypi'de nasıl yayınladığınızın bir parçası değil, nasıl içe aktardığınızın bir parçası olmasıdır.

İçe aktarma, mimarinizi önemsememeli, bununla ilgili bilmesi gereken modül kurulumu ve paketidir.

İlgili konular