Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Eclipse IDE'de Python Programlama Kullanımı

Konu, 'Python / Zope' kısmında Rahman Yazgan tarafından paylaşıldı.

  1. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    Desteklediği sistemler : Windows, Linux, Macos x, Solaris , AIX , ...

    Tanıtım :

    Eclipse, açık kaynak kodlu bir tümleşik yazılım geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da esnek yapısı sayesinde C / C++ , Rubby, Python, Php, Javascript gibi farklı diller için de kullanılmaktadır.

    Buradan indirebilirsiniz:
    Windows
    Mac OS X (Carbon)
    Mac OS X (Cocoa)
    Mac OS X (Cocoa, 64bit)
    Linux
    Linux (64bit)

    Pydev kurulumu(resimli):
    http://pydev.org/manual_101_install.html

    Üstekki menülerden Window\Preferences kısmına girin ve resimdeki belirtilen yerlerden ayarları kendinize göre düzenlenleyin.

    Python yorumlayıcısını tanıtma:
    http://img98.imageshack.us/img98/527/eclipsepython1dw2.jpg
    http://img136.imageshack.us/img136/5001/eclipsepython2xn5.jpg
    http://img98.imageshack.us/img98/3664/eclipsepython3km1.jpg
    http://img145.imageshack.us/img145/5827/eclipsepython4zc1.jpg
    http://img145.imageshack.us/img145/5827/eclipsepython4zc1.jpg
    http://img135.imageshack.us/img135/6610/eclipsepython5rb7.jpg

    Pydev ile ilgili tüm konularda yardım almak için:
    http://pydev.org/manual_101_root.html
     
    Son düzenleme yönetici tarafından yapıldı: 27 Nisan 2010
  2. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    Python'da malum kod bloklarının doğru hizalanması programın düzgün çalışması açısından büyük önem taşıyor.
    Bazen oluyor ki düzenlenmesi gereken birçok satır oluyor.
    Bu durumlarda Eclipse'nin nimetlerinden yararlanabiliriz.

    Bu kodlardan blok olarak ilerletilmesi / geriletilmesi gereken satırları seçiyoruz.

    Kodları blok blok ilerletme için: Tab
    Kodları blok blok geriletme için : Tab + Shift

    klavye kısayol tuşları kullanılabilir.

    Veya satırları seçtikten sonra mouse ile sağ tıklayıp Shift Right ,Shift Left seçilerek de bu işlemler yapılabilir.
     
    Son düzenleme yönetici tarafından yapıldı: 27 Nisan 2010
  3. pys60

    pys60 Üye

    Kayıt:
    18 Kasım 2008
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    satış elemanı
    Şehir:
    gaziantep
    anlatım için teşekkür
    bi sorum olacak
    bu elipce ile python s60 ide şeklinde kullanan bir video gördüm.
    Bunu nasıl yapabiliriz
     
  4. nedimtrc

    nedimtrc Yeni Üye

    Kayıt:
    9 Ocak 2009
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    merhaba ben kurulumu sorunsuz tamamladım ama söyle bir sorun var kod tamamlama işlemi bende kısmi çalışıyor print ctrl + backspace yapınca kodlar geliyor ama
    cumle='deneme'
    print cumle. bu aşamada basınca bana upper gibi yada diğer kullanabileceğim fonksiyonları listelemiyor ayarlar kısmında neler seçilmesi gerekiyor.
     
  5. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    pydev 1.4.5 yenilikleri (Çeviri için istihza kardeşimize teşekkürler):
    * Bu sürümde sözdizimindeki hatalarla daha iyi başediliyor.
    * Kod Biçimlendirici;
    o Menüler yardımıyla uygulanabiliyor (biçimlendirme alt dizinlere de uygulanıyor)
    o Satır sonlarındaki boşlukları kırpabiliyor.
    o Dosya sonuna yeni satır ekleyebiliyor.
    o Dosya kaydedildiğinde otomatik olarak kod biçimlendirme özelliği uygulanıyor.
    o Birli işleçler ve üslü sayılarla ilgili sorunlar düzeltildi
    o Kapanış parantezinin olmadığı durumlarda baştaki parantezin de kaybolması sorunu düzeltildi.
    * Python 3.0
    o Parçalayıcı artık unicode adları destekliyor.
    o Yıldızlı ifadeler tanınıyor.
    * Python 3.1 sürümü tanınıyor (ve buna uygun sözdizimi kullanılıyor)
    * Pydev paket gezgini
    o artık çalışma kümelerini üst düzey öğe olarak gösterebiliyor.
    o __init__.py’si bulunmayan dizinler artık paket olarak gösterilmiyor.
    * Etkileşimli konsol
    o Kullanıcıdan giriş beklenirken, komut uyarıcısı gösterilmiyor.
    o Konsol başlatıcı komutların Python 3.0 ile uyumluluğu sağlandı.
    o Kabuk tamamen başlatılmadığında konsol etkileşimi için zamanaşımı.
    o Eğer bağlantı kurulamazsa daha fazla bilgi veriliyor.
    * Alt+R çalışıyor.. (pydev’e ilişkin menülere kısayol tuşları eklendi)
    * Ctrl+2 tuşlarına basıldığında, eşleşen öğelerde artık büyük-küçük harf dikkate alınmıyor.
    * Kod tamamlama: “*” işareti görülen yerlerde docstring’den argümanlar alınabiliyor.
    * “self” ve “import” kelimelerinin otomatik eklenebilmesi için daha iyi bir yaklaşım.
    * Harici jar ve zip dosyalarının yapılandırılmasındaki problemler giderildi.
    * Varsayılan konfigürasyonda, program açılışında yorumlayıcı projeden alınıyor.
    * Parantezden sonra, “n” sayıda girintileme seviyesi uygulanabiliyor. (yama Radim Kubacki’den)
    * .pyc dosyaları artık “türetilmiş” olarak işaretleniyor (ancak bu özellik yalnızca pyc dosyaları değiştiğinde geçerlidir)
    * Jython 2.5b3’te hata ayıklayıcı ile ilgili sorun düzeltildi.
    * Jython: statik üyelere erişimde (static member access) kod tamamlama özelliği çalışıyor.
    * “Hover” özelliği Eclipse 3.2’de çalışıyor.

    Kaynak : http://sourceforge.net/forum/forum.php?forum_id=940929
     
    Son düzenleme yönetici tarafından yapıldı: 27 Nisan 2010
  6. samil

    samil Üye

    Kayıt:
    14 Mart 2007
    Mesajlar:
    104
    Beğenilen Mesajlar:
    0
    Meslek:
    hayat boyu öğrenci
    Şehir:
    Sath-ı Arz
    Son düzenleme yönetici tarafından yapıldı: 27 Nisan 2010
  7. w3root

    w3root Misafir

    Ubuntuda python3.1 ile çalıştırmak için gereken ayarlar nasıl yapılıyor?

    Python3.1 kurulu ve terminalden python3.1 abcd.py diyerek çalıştırabiliyorum.

    Python Interpreters 'de auto config yapınca python2.6 çıkıyor sadece.

    New ile neler eklemem gerekiyor.
     
  8. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    Belki path'a eklemeyle alakası vardır. Sistemde Python 2.6 ve 3.1 kuruluysa path ı bir kontrol edin, hangisi patha eklenmiş ?

    New seçeneğinden usr/bin/python 'u (python 3.1 olanı) eklemeyi dene bir bakalım ?

    [​IMG]
     
  9. hmustak

    hmustak PersianBulls

    Kayıt:
    29 Mayıs 2002
    Mesajlar:
    4,607
    Beğenilen Mesajlar:
    0
    Meslek:
    BT/QA
    Şehir:
    Persian
    hocam bunları neden makale olarak anasayfada eklemiyorsun? Burada da aynı zamanda yayınlanır sonuçta
     
  10. w3root

    w3root Misafir

    @Muallim-i Âli

    Teşekkürler. /usr/bin/python3 olarak ekleyince çalıştırdı.

    Bu arada bir düzeltme yapıyım. Python3.1 'de çalıştırmak için

    Kod:
    /usr/local/bin/python3.1
    eklemek gerekiyor.Yukarıda verdiğim 3.0 için sanırım.
     
    Son düzenleme yönetici tarafından yapıldı: 15 Temmuz 2009
  11. bulbay

    bulbay Üye

    Kayıt:
    26 Aralık 2008
    Mesajlar:
    128
    Beğenilen Mesajlar:
    0
    Bu bilgiler biraz eski sanırım. Verilen dosyaları indirdim. 1.4.5 sürümü inmedi bir türlü, ben de 1.4.8 sürümünü indirdim. Sanırım klasör taşımalarını da doğru yaptım ama bendeki açılan pencere maalesef burdaki ile aynı değil.

    Kod tamamlama diye bir bölüm bulamadım. pydev project diye bir proje yok. Neyi eksik yapıyorum, neyi düzeltmem lazım?

    Bir de bu kod yazma işini illa bir bilgisayarda yapmak zorunda mıyız? Bunun usb'ler için özel bir sürümü yok mu? Her bilgisayarda ayrı ayrı mı çalışmak gerek?

    Pyton'a daha şimdi başlıyorum. Hiçbir bilgim yok. Forumun bu bölümünde paylaşılan videolardan ilkini izledim hoşuma gitti. Verilen ödevi yapayım da öyle ilerleyim dedim ama bu ayarlamaları yapamadığım için kaldım öyle. Yardımcı olursanız sevinirim
     
  12. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    Buradaki bilgiler hâla geçerli :hey:
    Pydev'in hangi sürümünü kullandığınız önemli değil, o arşiv dosyasındaki dosyaları ilgili klasörlere eklerseniz Eclipse için pydev plugin i yüklenmiş olur.
    Bir de bu işlemleri Eclipse kapalıyken yapın.

    Pydev plugin ini bu şekilde kurduktan sonra 1. resimdeki Interpreter - Python kısmından python.exe dosyasını göstermeniz gerekli. Yani Python kurulmuş olmalı.

    Kurulumsuz çalışan uygulamalardan kapsamlı ve genişletilebilir olarak Portable Python adlı bir uygulama var. Onda PyScripter IDE var, Eclipse kadar başarılı:

    http://forum.ceviz.net/python-zope/80749-portable-python.html

    Yine farklı bir alternatif olarak NetBeans IDE'de de Python kullanabilirsiniz:

    http://download.netbeans.org/netbeans/6.7/python/ea2/
     
  13. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    pydev 1.5.6 ile Django ve Google App Engine projeleri oluşturma seçenekleri de eklenmiş.

    [​IMG]

    İngilizcesi iyi olan bir arkadaş Release 1.5.6 kısmındakileri çevirse güzel olur.
     
  14. dirtycoder

    dirtycoder Misafir

    Şu anda pythonu fazla kullanmasam da forum için bir katkım olsun istedim ve metinden ne anladıysam tercüme etmeye çalıştım. Bazı bölümler metinle birebir uyuşmayabilir; ancak metinin çoğunu asıl metine bağlı olarak yazdım. Bazı bilgisayar terimlerinin Türkçe karşılıklarını bulamadığımdan İngilizce bıraktım. Umarım yardımcı olabilirim.

    Django entegrasyonu.

    Yeni Django projesi sihirbazlar aracılığıyla yaratılabilir
    Varolan bir projeyi Django projesi olarak ayarlayabilir(sağ tıkla proje->pydev->django projesi olarak ayarla)
    Django projesinin ayarlarını kaldırılabilir(sağ tıkla proje->django>django proje ayarını kaldır)
    Özel işlevler ayarlanmış manage.py ile ctrl+2+dj django_aksiyon ile ayarlanabilir -- eğer hiçbir işlev verilmemişse,seçim yapmak için önceden kullanılmış komutlardan oluşan bir listeden oluşan bir pencere açılacak.
    Önceden tanımlanmış/özel işlevler projeye sağ tıklayarak kullanılabilir>django>özel işlev seç
    manage.py'nin yeri ve ayar modülü ayarlandı.
    Django uçbirimi (kod tamamlaması, geçmiş, vs.) kullanılabilir
    Django olarak Çalıştır/Hata Ayıkla yapılabilir
    Daha fazla detay için Django Entegrasyonuna bakınız

    Bul/Değiştir

    Açık dosyalardaki arama artık bul ve değiştir penceresine eklenmiyor ve Ctrl+2+s aranacak_kelime(Pydev editör) ile çalışıyor ve eğer hiçbir kelime verilmemişse editör seçimi kullanılır

    Açıklamaya git:
    Tam olarak kayıt edilmemiş dosyalarla çalışır (bu yüzden, bir açıklama veya kaydedilmemiş bir dosyayla da çalışır)
    Tam olarak eclipse 3.6 ile çalışır(Editör girişi olarak DosyaSaklamaEditörüGirişi(FileStoreEditorInput 'ne sahip

    Editör:

    Otomatik olarak literalleri kapatır
    Geri tuşu ile kapanan çifti literalde kaldırır
    Otomatik kapatma sezgileri (;[ve{ geliştirildi
    Geri tuşu ile kapanan çiftleri (;[ve{ de kaldırır
    ctrl+2+sl (sl 'satırları ayır' dan gelmektedir – Her virgülden sonra seçimde yeni bir satır eklenebilir
    ctrl+2+is (is 'değişkeni al(import string)' dan gelmektedir – seçilmiş alımı noktalarla stirnge dönüştürmede kullanılabilir

    Genel:
    Kod tamamlama relativ almalarda(import) başka bir adla alınabilir
    Sabitlenmiş yarışma konusu pydevi kitleyebilir (gerçekten zor durumlarda)
    Yenilenen kodu python tarafında olgunlaşana kadar kadar hata ayıklanırken kaldırır
    Yeni projenin kaynak klasörü doğru seçilmemesi konusu sabitlendi
    2 tıklamayla metin seçmek artık ilginç davranmıyor
    Lokal refactoring PYTHONPATH'de olmayan dosyalarla çalışıyor
    Düzenleme string substution değişkenleriyle çalışıyor
    Python 2.5 kullanımı artık AST'de yanlış satırlara sebep olmuyor.

    Pydev eklentilerine ne oldu?

    Pydev Eklentileri şimdi Pydev ile birleştirildi ve kapalı kodu açık kod oldu (sürüm 1.50 de).Bu nedenle artık Pydev eklentileri yok, bütün Pydv eklentilerinin yeteneklerini içinde barındıran açık kaynaklı Pydev var.
     
  15. Metehan Özbek

    Metehan Özbek Aktif Üye

    Kayıt:
    1 Mayıs 2008
    Mesajlar:
    380
    Beğenilen Mesajlar:
    0
    Şehir:
    Ankara
    PyDev gibi bir eklenti malesef yok ya da ben bulamadım. Açılışı kısa süren, hafif bir ide de böyle bir eklenti olsa daha ne ister insan...
     
  16. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    dirtycoder çeviri için teşekkürler.

    Eclipse 3.5.6 sürümü bende 6 sn de açılıyor. Tüm projeler kapalı tabi.
    Sistem Ubuntu 9.10, jre olarak OpenJDK Java 6 Runtime yüklü.

    Ubuntu da İşlemci Freakans Seviyesi İzleyicisi diye bir programcık var.
    Onu panele ekle diyerek ekleyebilirsiniz. O default ayarda, kullanılan programlara göre frekansı yükseltiyor. İş gücü azaldığında hemen düşürüyor. Ona tıklayıp performance ı seçerseniz, işlemciniz her
    zaman en yüksek frekansta çalışır. Yani işlemcinizden tam verim alırsınız.

    [​IMG]
     
    Son düzenleme yönetici tarafından yapıldı: 28 Nisan 2010
  17. Metehan Özbek

    Metehan Özbek Aktif Üye

    Kayıt:
    1 Mayıs 2008
    Mesajlar:
    380
    Beğenilen Mesajlar:
    0
    Şehir:
    Ankara
    1. si ubuntu kullanmıyorum :D
    2. si açılış fazla önemli değil, ağırlığı önemli ki ram 512 işlemci p4 3ghz :) Kde rami işlemciyi vs sömürdüğünden biraz sıkıntı oluyor. Wİndowsu hiç sorma :) zaten gun geçtikçe şişen bir sistem...

    Ayrıca eclipse geniş kapsamlı bir ide. Python üzerine odaklanmış bir ide pydev in verebildiğini verebilse çok güzel olurdu...
     
  18. tijetlak

    tijetlak Yeni Üye

    Kayıt:
    27 Mayıs 2010
    Mesajlar:
    2
    Beğenilen Mesajlar:
    0
    Meslek:
    None
    Şehir:
    Ankara
    Merhabalar,
    Yeni konu açmak istemedim. Eclipse i pardus 2009'da kurdum. pydev eklentisi ,auto config işlemi vs. yaptım ancak. Kısayoldan basit python kodu çağırıp çalıştırmak istedim. run run python yoluyla denedim ama bir türlü çalıştıramadım. Eski sürüm pardus üzerine eclips kurlumunu anlatan bir yazı okudum orada anlatılana göre python komutu sorunsuz çalışıyor iken benim denememde olmadı.

    pardus 2009'un son haliyle eclips ve pydev kurulumu sonrası fazladan ayar olarak neler yapmak gerekiyor?
    Deneyimi olan varsa şimdiden teşekkürler
     
  19. Rahman Yazgan

    Rahman Yazgan Daimi Üye

    Kayıt:
    29 Ocak 2008
    Mesajlar:
    820
    Beğenilen Mesajlar:
    0
    Meslek:
    Jr. Full Stack Developer (.NET / Java)
    Şehir:
    İstanbul
    Python yorumlayıcısını tanıtman gerekiyor:
    Window-->Preferences-->Pydev-->Interpreter - Python

    Bu kısımda eğer Auto Config varsa ona tıkla o gerekeni yapar.
    Yoksa New butonuna tıkla ve aşağıdakileri yap:

    Interpreter Name: python
    Interpreter Executable: /usr/bin/python

    Ve son olarak OK butonuna tıkla.

    http://i54.tinypic.com/14bi5p2.jpg

    File-->New-->Pydev Project kısmından proje oluşturarak test edebilirsin.