macbook pro ile etiketlenmiş yazılar (2) görüntüleniyor..
Mac OS X Leopard'da IPython Kurulumu

Dün raptiye'nin yorumlar kısmı ile haşır neşir olurken Python yorumlayıcısında TAB ile tamamlama yapamadığımdan, fakat bunun django kabuğu içerisinden yapılabildiğinden yakınıyordum ki Bekir IPython kullanmamı önerdi. Bunun öncesinde Google'ın nasıl çalıştığı, projelerde hangi dilleri tercih ettikleriyle ilgili teknik detayların da yer aldığı şu günlük girdisini okumanın verdiği gazla harıl harıl araştırmaya başladık. Bekir, sorunun readline eksikliğinden kaynaklanabileceğini söylese de daha önce de benzer bir sorun yaşadığımda readline gerekmediğine tanık olduğumdan ve Django'da tamamlama sorunsuz çalıştığından sorunun farklı bir yerlerde olduğunu düşünüyordum. (Linux kullanıcılarına bu durum garip gelse de Leopard üzerinde Python yorumlayıcısı farklı çalışıyor..)

Bunun üzerine Django'nun kodunu karıştırırken şu kodun istediğimiz işi yaptığını farkettik:

try: # Try activating rlcompleter, because it's handy.
import readline
except ImportError:
pass
else:
# We don't have to wrap the following import in a 'try', because
# we already know 'readline' was imported successfully.
import rlcompleter
readline.set_completer(rlcompleter.Completer(imported_objects ...


Yazının devamını okumak için tıklayın..

Django @ Apple Macbook Pro

computerYavaş yavaş her şeyin yeniden rayına oturmaya başlamasıyla raptiye'nin geliştirmesine devam etmek için zamanım olmaya başladı. raptiye'nin bir çok modülünü bizzat yazdığımdan, bazı Python modülleri dışında neredeyse hiç bağımlılığı yok. PIL (Python Image Library), pytz, python-*sql (şu anda sqlite kullanıyorum ama bittiğinde MySQL olacak..) ve python-simplejson gibi paketlere ihtiyaç duyuyor.

Mac OS X'te tüm bunları nasıl kurabileceğim konusu beni korkuturken şaşırtıcı bir şekilde Python, Screen, VIM, Subversion, SSH gibi günlük hayatta en çok kullandığım araçların kurulu olarak geldiğini farkettim.



Sırada yukarıda bahsettiğim bağımlılıkları kurmak vardı. Biraz araştırınca insanların çoğunlukla kaynak kodundan bodozlama kurduklarını ve silme, güncelleme konularını pek de umursamadıklarını farkettim. Sileceklerse direk elle klasörleri falan siliyorlardı. Bir de MacPorts, fink ve MacLibre gibi paket yöneticisine benzer yapılar var. Bir süre gezindikten sonra MacPorts'a bir şans vermeye karar verdim. Tıpkı bir paket yöneticisi gibi tek komutla kurulan her şeyi güncelleyebilirken, dilediğim paketleri kaldırabiliyorum. PIL ve ...

Yazının devamını okumak için tıklayın..