Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Python => Konuyu başlatan: metaltrrocker - 22 Haziran 2013, 20:34:37

Başlık: python compiler kurulum hatası.
Gönderen: metaltrrocker - 22 Haziran 2013, 20:34:37
İyi günler dilerim herkese.Forumdan edindiğim bilgiler doğrultusunda python ile " hello world " ile başlayıp kendi çapımda bişeyler yapmak istedim.
Lakin python derleyici programını kuramadım.2x ve 3x versiyonlarını kurmaya çalıştım.İndirdiğim derleyicinin adı bu
Python 3.3.2 Windows x86 MSI Installer (Windows binary -- does not include source)
Program kurulumu gayet basit bir şekilde yapılıyor.Ancak kurulumdan sonra "IDLE python gui"  yi açmaya çalıştığımda yükleniyor diye bir kurulum penceresi çıkıyor.Pencere 1-2 dakika kendi halinde takılıyor öyle.Sonra gidiyor.Ardından aynı kısayola tekrar tıklayınca yine aynı şey oluyor.Bu sonsuz bir döngü halinde devam ediyor.aynı durum python(command line) kısayolu içinde geçerli.
Kullandığım işletim sistemi Win7 64 bit.
Python 3.3.2 Windows X86-64 MSI Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] -- does not include source)
bunu da denedim olmadı.Sorun devam ediyor.Lütfen yardım edin.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ahmets - 22 Haziran 2013, 21:39:21
Hata mesajı görmeden ne olduğunu anlamak zor.
Python kurulu olan klasöre (muhtemelen c:\Python33)  bir command prompt penceresi açıp şu komutu yazarmısın:

python.exe Lib\idlelib\idle.py

Şimdi herhangi bir hata mesajı görüyor musun?

Bir de sistem PATH ve PYTHONHOME değişkenlerine bak, python3 çalıştırmayı denerken orada python2 gözükmesin.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 22 Haziran 2013, 21:44:38
ilk dediğiniz gibi msdos tan yazdığınız satırı yazınca idle geldi.ancak ksayola tıklayınca neden program kurmaya çalıştığını anlamadım.Şimdi ortam değişkenlerine bakayım bir.

mesaj birleştirme:: 22 Haziran 2013, 21:56:05

Alıntı yapılan: ahmets - 22 Haziran 2013, 21:39:21
Hata mesajı görmeden ne olduğunu anlamak zor.
Python kurulu olan klasöre (muhtemelen c:\Python33)  bir command prompt penceresi açıp şu komutu yazarmısın:

python.exe Lib\idlelib\idle.py

Şimdi herhangi bir hata mesajı görüyor musun?

Bir de sistem PATH ve PYTHONHOME değişkenlerine bak, python3 çalıştırmayı denerken orada python2 gözükmesin.
Hocam zaten hata mesajı gelmiyor.dediğim gibi başlattan kısayollara tıklayınca bu geliyor yüklüyor gidiyor.Kısayola bir daha tıklayınca bir daha geliyor ve böyle decam ediyor.Ama c:\python27 idlelib klasörünün içinden idle.bat dosyasını çalıştırınca idle sorunsuz bir şekilde geliyor.
[IMG]http://img96.imageshack.us/img96/2079/3j8.png[/img] (http://imageshack.us/photo/my-images/96/3j8.png/)

Uploaded with ImageShack.us (http://imageshack.us)

mesaj birleştirme:: 22 Haziran 2013, 21:56:35

bu arada 3x e ilgili ne varsa kaldırdım 27 den devam ediyorum
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ahmets - 22 Haziran 2013, 22:43:16
Bu "Please wait while Windows configures ..." mesajı Python değil Windows ile alakalı.
Farklı programlar için yapılan açıklamalara göre galiba registry'de karışıklık olduğunda böyle şeyler oluyormuş. Registry Clean türü programları öneriyorlar ama yeniden Windows kurmak zorunda kalabilirsin.

Ben W7 Ultimate SP1 64 bit ve XP Sp3 kullanıyorum. Çok sayıda Python kurdum ve hiç bir zaman problem çıkmadı.

Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 22 Haziran 2013, 22:49:38
Bu sorun python kullanmamı engellemiyor şanslıyım. C:\Python27\Lib\idlelib deki idle.bat yada idle.py ' yi çalıştırınca idle gui çalışıyor şimdilik sıkıntı yok,bu şekilde de kullanabilirim.Peki python ile nasıl C# taki gibi görsel program oluşturabilirim.Bunun için ek olarak birşey indirmeme gerek varmı.Çünkü python kullandığım derleyici lere benzemiyor.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ahmets - 22 Haziran 2013, 23:09:34
GUI için

TkInter Python içinde hazır. http://wiki.python.org/moin/TkInter (http://wiki.python.org/moin/TkInter)

wxPython ayrı bir modül, çok iyidir. http://www.wxpython.org/ (http://www.wxpython.org/) Henüz V3 uyarlaması yapılmadı. Phoenix adıyla yeniden hazırlanıyor.https://github.com/wxWidgets/Phoenix (https://github.com/wxWidgets/Phoenix)

PyQt ayrı bir modül Hiç kullanmadım. http://www.riverbankcomputing.com/software/pyqt/intro (http://www.riverbankcomputing.com/software/pyqt/intro)

TkInter ile basit iki örnek göstereyim:
from Tkinter import *

root = Tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()


from Tkinter import *

class App:

    def __init__(self, master):

        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="QUIT", fg="red", command=master.destroy)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="Hello", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print "hi there, everyone!"

root = Tk()
app = App(root)
root.mainloop()
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 22 Haziran 2013, 23:39:27
Teşekkür ederim örnekler için.Kodları çalıştırdım.Fakat benim için biraz karışık geldi  >:(
Python gerçekten yazımı kolay bir dile benziyor keşke lisede falan öğretselerdi.Şimdilik görsele başlamadan basit aritmetik işlemler,değişken tanımlamaları, vs vs bunlara bakayım.
Bu arada python ile yazdığımız programlar *.exe uzantılı olurlar mı yoksa *.py olarak mı kalıyorlar, yada opsiyonel mi.Çünkü ben *.py olan hazır kodları açtığımda msdos sonucu gösterip hemen kapanıyor 1sn bile sürmüyor.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 01:07:05
Www.Youtube.com/gryyldrm (http://www.youtube.com/gryyldrm)
Videolu dersler var faydasini gorursun belki
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: X-Fi - 23 Haziran 2013, 02:36:13
Arkadaşlar merhaba GL865 ile python kod geliştirmeye çalışıyorum modül bunu desteklediği için PythonWin 1.5.2+ yükledim ancak win7 de çok takılıyor debug yaptıktan sonra durduramıyorum görevi sonlandır deyinceye kadar modülde kod koşmaya devam ediyor bazende .pyo dosyalarını modüle gönderirken takılıyor son derece uyumsuz çalışıyor eksik yönlerini rsteminal ile tamamlıyorum ancak geliştirme için çok sağlıklı bir ortam değil. Modülün python versiyonunu yükseltmek mümkünmüdür? Bu konuda bi çalışması olan varmı?
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 04:27:15
Alıntı yapılan: ttg - 23 Haziran 2013, 01:07:05
Www.Youtube.com/gryyldrm (http://www.youtube.com/gryyldrm)
Videolu dersler var faydasini gorursun belki
Oooo çok iyi bu dersler indiriyorum:)
Teşekkür ederim yardımlarınız için.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 05:41:32
Alıntı yapılan: X-Fi - 23 Haziran 2013, 02:36:13
Arkadaşlar merhaba GL865 ile python kod geliştirmeye çalışıyorum modül bunu desteklediği için PythonWin 1.5.2+ yükledim ancak win7 de çok takılıyor debug yaptıktan sonra durduramıyorum görevi sonlandır deyinceye kadar modülde kod koşmaya devam ediyor bazende .pyo dosyalarını modüle gönderirken takılıyor son derece uyumsuz çalışıyor eksik yönlerini rsteminal ile tamamlıyorum ancak geliştirme için çok sağlıklı bir ortam değil. Modülün python versiyonunu yükseltmek mümkünmüdür? Bu konuda bi çalışması olan varmı?

hocam modülü yeni aldım henüz deneyemedim ama Python sürümü için direk Firmware update bakmanız gerekiyor sanırım. Virtualbox'da windows xp kullanabilirsiniz ya da win7 de uyumluluk modunda çalıştırabilirsiniz. Besleme devresinden emin olduktan sonra çalıştırıp daha net dönüş sağlayabilirim. Bu arada Python ile yazılan kodu modüle nasıl aktarabilirim?
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ahmets - 23 Haziran 2013, 05:51:45
@metaltrrocker

Exe olayına girmeden önce Compiler, Interpreter ve Assembler nedir bir araştır, öğrenmen için.

Exe için farklı çözümler var, ne derece tutarlı çalışıyor henüz incelemedim.

py2exe ile exe oluşturabiliyorsun http://www.py2exe.org/ (http://www.py2exe.org/)

py2exe-0.6.9.win32-py2.7.exe dosyasını indirip kur.

programın mesela test.pyw dosyasında olsun. (Uzantısı .py olanlar dos penceresi açıyor, .pyw olunca python.exe yerine pythonw.exe ile kullanılıyor.)

Önce bir setup script hazırlıyorsun. setup.py diye bir dosya oluştur.
from distutils.core import setup
import py2exe

setup(windows=['test.pyw'])


Dos penceresinden şu iki komutu uygula
python setup.py install
python setup.py py2exe

İşlem tamam. dist klasörü içine test.exe'yi oluşturuyor.




mesaj birleştirme:: 23 Haziran 2013, 06:00:05

Dil sorunu yok ise Python öğrenmek için burada ingilizce videolar var http://tutdownload.com/category/all-tutorials/programming/python/ (http://tutdownload.com/category/all-tutorials/programming/python/)

Ayrıca bu adresi tavsiye ederim.
http://www.pythonchallenge.com/pc/def/0.html (http://www.pythonchallenge.com/pc/def/0.html)
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 13:36:19
Exe olayı biraz meşakkatli gibi gorunuyor once dediğiniz gibi ogrenmem gereken seyler var. Onları ogrenmeye çalışayım. İngilizce sorunum yok baya hevesini. Python gücü gerçekten inanılmaz. Neredeyse her platformda çalışıyor. Peki Android telefonlarda çalışırım? Ya da çalışması için neler yapılabilir?

Başlık: Ynt: python compiler kurulum hatası.
Gönderen: X-Fi - 23 Haziran 2013, 13:57:50
Alıntı yapılan: ttg - 23 Haziran 2013, 05:41:32
hocam modülü yeni aldım henüz deneyemedim ama Python sürümü için direk Firmware update bakmanız gerekiyor sanırım. Virtualbox'da windows xp kullanabilirsiniz ya da win7 de uyumluluk modunda çalıştırabilirsiniz. Besleme devresinden emin olduktan sonra çalıştırıp daha net dönüş sağlayabilirim. Bu arada Python ile yazılan kodu modüle nasıl aktarabilirim?

uyumluluk modunu Xp sp2 yaparak programı çalıştırabildim ama dediğim gibi bazı sorunları hala var.

kodu yüklemek için  flow kontrol yapabilen bir Com portu(USB FT232 li çipler ile bağlantı kuramadım henüz ancak expkits in powarm comu çalışıyor) modulün MDM portuna bağlayıp programın telit com port selections tools üzerinden gösteriyorsunuz. kodu compiler yapıp .pyo uzantılı dosyayı telit modüle script download kısmından gönderiyorsunuz daha sonra gönderirken verdiğiniz uzantılı ismi telit module enable script kısmıyla aktif ediyorsunuz modülü resetlediğinizde kod çalışıyor.

şuan kendi örnekleri üzerinden gidiyorum basit olarak gpio blink kodu;


import MOD
import GPIO

print 'gpiout_tst.py\r\n© 2009 Telit Communications\r'


GPIO_I  = 1         # GPIO used for SCL pin
GPIO_II  = 5        # GPIO used for SDA pin


GPIO.setIOdir(GPIO_I,0,1)
GPIO.setIOdir(GPIO_II,0,1)

i=1
while 1:
    print 'loop %d\r' % i
    print 'cycle GPIO_1\r'
    GPIO.setIOvalue(GPIO_I,1)
    MOD.sleep(2)    #0.2 secs
    GPIO.setIOvalue(GPIO_I,0)
    MOD.sleep(2)
   
    print 'cycle GPIO_2\r'
    GPIO.setIOvalue(GPIO_II,1)
    MOD.sleep(2)    #0.2 secs
    GPIO.setIOvalue(GPIO_II,0)
   
    print 'sleep 2 seconds\r'
    MOD.sleep(20)
   
    i = i + 1



Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 14:39:55
Exe yapmak için denediğim uygulamalar arasında en başarılı sonuç veren Cx_Freeze olmuştu. Hem Py2 hem Py3 sürümleri için çalışıyor.

Android ve iOS için şöyle bir şey var ama başlangıç için uygun olduğunu düşünmüyorum, ilerleyen zamanlarda bakılabilir. Bir de bu kütüphanenin öğrenilmesi çok zor.
4 Dakikada iOS/Android Uygulaması (http://www.youtube.com/watch?v=0zipK-8uQPo#)
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 18:22:40
Alıntı yapılan: ttg - 23 Haziran 2013, 14:39:55
Exe yapmak için denediğim uygulamalar arasında en başarılı sonuç veren Cx_Freeze olmuştu. Hem Py2 hem Py3 sürümleri için çalışıyor.

Android ve iOS için şöyle bir şey var ama başlangıç için uygun olduğunu düşünmüyorum, ilerleyen zamanlarda bakılabilir. Bir de bu kütüphanenin öğrenilmesi çok zor.
4 Dakikada iOS/Android Uygulaması (http://www.youtube.com/watch?v=0zipK-8uQPo#)
Mesela burda derlenen kodların android bir telefonda çalıştırılabilmesi için ne yapılması lazım.ilk android programımızı yaptık demiş ama orda bırakmış.telefona kurulum ,çalıştırma kısımlarını es geçmiş.Direk android için uygulama yazayım demiyorum ama araştırıp öğrenmek istiyor insan böyle imkanlar görünce:D
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 18:56:39
Şöyle ki,
kullanılan kütüphane Linux gerektiriyor. Ardından sitesinde hangi aşamalarla derleme yapılacağı var. Derleme kısmı ezberden yapılacak bir şey değil bir dosya hazırlanıyor derleneceği zaman onun içindekiler konsola kopyalanıyor kod .apk haline geliyor. Aynı kod iOS üzerinde de çalışıyormuş ancak mac olmadığı için deneme şansım olmadı.

Kütüphanenin özelliği şu, tek kod Windows Linux MacOS Android ve iOS üzerinde değişiklik gerektirmeden ya da çok az değişiklikle çalışıyor. Ayrıca Windows için .exe yapma şansı da var ama Türkçe karakter içeren bir path altına atılınca çalışmıyor.

Bu arada video ile ilgili soru varsa sorabilirsiniz, çekeli çok oldu ama hatırladığım kadarıyla cevaplarım.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 19:37:16
Hocam videolar size mi ait:)
Bu arada videodaki ide yi merak ettim.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 19:43:43
Videoları ben hazırlıyorum zaman buldukça.
IDE'nin adı kate. KDE ile birlikte geliyor.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 19:46:07
Alıntı yapılan: ttg - 23 Haziran 2013, 19:43:43
Videoları ben hazırlıyorum zaman buldukça.
IDE'nin adı kate. KDE ile birlikte geliyor.
Hocam gerçekten elinize sağlık videolar çok güzel:)
Bu akşam fedora yüklemeyi düşünüyorum.Bayadır kısmet olmadı.Fedora da kate vardır umarım:D
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 23 Haziran 2013, 23:31:56
Ben bir Windows'u silmeden yüklemeyi başaramadığım için kuramamıştım onu.
Alttaki komuta güveniyorum :)

sudo yum install kate
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 23 Haziran 2013, 23:36:19
Alıntı yapılan: ttg - 23 Haziran 2013, 23:31:56
Ben bir Windows'u silmeden yüklemeyi başaramadığım için kuramamıştım onu.
Alttaki komuta güveniyorum :)

sudo yum install kate
hocam bende windows olmadan yamamıyorum ya :) . bir ara baya fedora kullandım ama yine alternatif programlar da bir yede kadar işe yarıyor.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 24 Haziran 2013, 02:24:18
Alıntı yapılan: metaltrrocker - 23 Haziran 2013, 23:36:19
hocam bende windows olmadan yamamıyorum ya :) . bir ara baya fedora kullandım ama yine alternatif programlar da bir yede kadar işe yarıyor.
Bu yazıyı fedoradan yazıyorum.Gayet sorunsuz bir kurulum oldu;) bi ara üç-buçuk oldu bi tarafım ama grub2 ye gerekli ayarı çekince win7 de grub da göründü şu an herşey güzel.Ancak kateyi kurdum da yazdığım kodları nasıl derleyeceğim o kısmı anlayamadım.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: ttg - 25 Haziran 2013, 22:04:39
Kate metin editörü, not defterinin daha gelişmiş bir versiyonu diyelim.

Alt tarafta konsol açılabiliyor, yukarıdaki menülerden birinde bunun ayarı vardı. Ya da konsolda cd komutuyla çalıştığınız dizine gidip orda python dosyaadı.py derseniz çalışır. Zaten Python kodları derlenmediği için derleyiciye ihtiyacınız olmayacak.

C/C++ tarzı derlenen bir dille işiniz olduğunda yine konsola gidip C için gcc dosyaadı.c ve c++ için g++ dosyaadı.cpp demeniz yeterli.

Yukarıda belirttiğim gibi konsolu alt kısma getirmeye çalışırsanız daha rahat oluyor, videodaki o şekildeydi.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: metaltrrocker - 26 Haziran 2013, 04:10:35
Alıntı yapılan: ttg - 25 Haziran 2013, 22:04:39
Kate metin editörü, not defterinin daha gelişmiş bir versiyonu diyelim.

Alt tarafta konsol açılabiliyor, yukarıdaki menülerden birinde bunun ayarı vardı. Ya da konsolda cd komutuyla çalıştığınız dizine gidip orda python dosyaadı.py derseniz çalışır. Zaten Python kodları derlenmediği için derleyiciye ihtiyacınız olmayacak.

C/C++ tarzı derlenen bir dille işiniz olduğunda yine konsola gidip C için gcc dosyaadı.c ve c++ için g++ dosyaadı.cpp demeniz yeterli.

Yukarıda belirttiğim gibi konsolu alt kısma getirmeye çalışırsanız daha rahat oluyor, videodaki o şekildeydi.
Aynen hocam ya ne zamandır bu olayı anlamaya çalışıyordum siz noktayı koydunuz.Linüx ortamında kde kullanmama rağmen yine de kendimi biraz yabancı gibi hissediyorum.Kod derleme olayı gerçekten farklı linüx te.Mesela python da derleme değil de çalıştır durumu olduğu için sorun yok .Peki c veya cpp dillerini atıyorum kate de derledik konsolu da açıp.Normal de c de kaynak kodu derleyince *.exe dosyası oluşuyor.Linüx de bunun alternatifi varmı.Yani bir çalıştırılabilir dosya oluşuyormu? yoksa simülasyonu mu yapılıyor.Linüx e alışma sürecinde kafama bu tarz sorular takılıyor.
Başlık: Ynt: python compiler kurulum hatası.
Gönderen: Tagli - 26 Haziran 2013, 04:34:02
Alıntı yapılan: metaltrrocker - 26 Haziran 2013, 04:10:35
Normal de c de kaynak kodu derleyince *.exe dosyası oluşuyor.Linüx de bunun alternatifi varmı.Yani bir çalıştırılabilir dosya oluşuyormu?
Oluşuyor ama uzantısı .exe değil. GCC, çıkış dosyasına herhangi bir isim verilmezse kendisi a.out diye isimlendiriyor ama uzantısının bir önemi yok, hatta olmak zorunda bile değil. Linux'ta çalıştırılabilir dosyalara genelde uzantı verilmez. Ancak izin bitlerinde gerekli ayarlamalar yapılarak çalışma izni verilmelidir. file (http://en.wikipedia.org/wiki/File_(command)) komutu ile bir dosyanın ne olduğu hakkında fikir edinebilirsin.