2011-11-28 22 views
5

Sadece Cython'u alıyorum. Python projemde çekirdek kütüphane oluşturmak için kullanıyorum. Şu anda distutils ile setup.py dosyası yapılandırılmış ettik ve ben Cython dosyasını yeniden derlemek istediğinizde aşağıdaki komutu çalıştırıyorum:Cychon dosyalarını otomatik olarak derlemek için pydev'i yapılandırabilir miyim?

python ./setup.py build_ext --inplace 

Ancak, sık sık unutur. Eclipse'in her zaman düzenlediğim/kaydettiğim Java için sınıf dosyalarını otomatik olarak nasıl oluşturduğunu seviyorum. PyDev, Eclipse veya başka akıllı bir şekilde benzer davranışlar yapılandırmak mümkün mü? Şimdilik

cevap

5

dosyaları otomatik Cython derlemek Pydev hiçbir özel destek var onlar değiştirdiğinizde ... Eğer harici bir oluşturucu oluşturabilirsiniz isterseniz:

sağ tıklayın projesi> özellikler> inşaatçılar> Yeni> Program, daha sonra Programı, parametre olarak, $ {build_files} değişkenini de argümanlar olarak çalıştırmak ve almak için bir parametre olarak python olarak yapılandırın.

Bazı değiştirilmiş dosyaların bir .pyx dosyası olup olmadığını ve varsa, bu dosya için gerçek oluşturma komutunu ve belki de bağımlılıkları aramalısınız.

+0

http://pydev.blogspot.com/2011/10/pydev-cython.html olsa da cython desteği var. – fabrizioM

1

Bunu (örneğin, mingw konumu, pencerelerden altında) bazı kurulum bilgilerini isteyecektir bile pyximport aramaların baz PYTHONPATH bir "sihirli" sitecustomize.py kullanarak derleme Cython otomatik alabilirler, burada bir örnek:

Yan not olarak, eğer pencerelerin altındaysanız, lütfen singonunuzun mingw kullanmak için slightly modified olması gerektiğini unutmayın.

Bunun için dosyalarınızı * .pyx de çağırmalısınız. Başka bir tavsiye: Pydev editörünün şikayet etmemesi için cython "saf python" syntax'u kullanmalısınız.

İlgili konular