Gambas linux tarafında, Visual Studio alışkanlığından kopamayanlar için alternatif bir çözüm olabilecek ve sürükle bırak mantığı ile çalışan PARDUS’ u ve programlamayı yaygınlaştıracak bir alternatif. isteyenler deneyebilir. Pardus depolarında mevcut.
@Levent bey kivy’i Python3.X ile kullanmak için yukarıdaki mesajımda belirttiğim şekilde kurulum yaptım. Görsel bir form ortamında merhaba dünya yazdırmayı başaramadım. Örnek bir uygulama yapar mısınız? Ya da yaptığım kurulum yanlış ise yardımcı olur musunuz? Teşekkürler
Yaptığım örnek .py dosyası içeriği
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Merhaba')
TestApp().run()
Merhaba…
1.) Phyton için önerebileceğiniz anlaşılır ve temel bir kaynak var mıdır? İngilizce de olabilir.
2.) Elimizde Raspberry Pi mevcut. Phyton ile kodlanabildiğini duydum. Ucundan bucağından biraz bilgi sahibi olmak istiyorum. Basit bir ev kullanıcısı çok karmaşaya girmeden neler yapabilir?
Konuyu dağıttıysam özür dilerim. Selamlar
Kodlarınız çalışıyor herhangi bir problem gözükmüyor.
python3’te denediniz mi acaba?
Öncelikle pardus aracılığı ile laçık kaynak dünyasına adım attığınızda ev kullanıcısı yada yazılım geliştirici gibi ayrımlar yoktur. Eğer isterseniz sizde büyük projeler geliştirebilirsiniz. Mesela otonom araçlar, insansız hava araçları, yapay zeka ürünleri geliştirmeye kadar birçok alanda python ile geliştirilmiş ve geliştirilmekte olan birçok proje vardır. Sadece python için değil bir çok konu hakkında malesef türkçe kaynak buulmak biraz zor o yüzden şu linkler üzerinden python ile geliştirme yapmayı öğrenebilirsiniz.
https://docs.python.org/3/
https://www.tutorialspoint.com/python/
Eğer python3 de çalıştırırken problem yaşıyorsanız.
python3 -m pip install kivy
Aldığınız hataların çıktısını paylaşırsanız daha hızlı ve net sonuca ulaşmış oluruz.
pip isimli bir modül yok hatası aldım
sinan@pardus:~$ python3 -m pip install kivy
/usr/bin/python3: No module named pip
sinan@pardus:~$ python -m pip install kivy
/usr/bin/python: No module named pip
sudo apt-get install python3-pip
komutu ile kurun.
Kaan beyin dediği şekilde pip modülünü yükledim. (Hem python3 için hemde python2 için). Sonra levent beyin dediği şekilde uç birimden ilgili komutu yazdım, çıktılar şu şekilde;
sinan@pardus:~$ python3 -m pip install kivy
Collecting kivy
Could not find a version that satisfies the requirement kivy (from versions: )
No matching distribution found for kivy
google translate’den baktım, kivy için eşleşen sürüm bulunamadı diyor. Galiba python3-kivy kurumunu tam beceremedim.
pip modülünü python2 için de yükledikden sonra levent beyin önerdiği komuta uygun şekilde python -m pip install kivy deneyip baktım bunda da aynı hatayı verdi. (Could not find a version that satisfies the requirement kivy (from versions: ) No matching distribution found for kivy)
Halbuki python2 versiyonu ile dene.py dosyasını çalıştırdığımda sorunsuz şekilde “merhaba dünya” çıktısını görebiliyorum.
python3 ile çalıştırmak istiyorum fakat olmadı, bir de kivy’i resmi web sitesinden tar.gz olarak indirip kurmayı deneyecem konuyu araştırıyorum.
Düzenleme:
adresinden Linux için Kivy-1.10.0.tar.gz dosyasını indirdim, indiridim klasörde uçbirim açarak sudo dpkg -i Kivy-1.10.0.tar.gz yazdım ‘Kivy-1.10.0.tar.gz’ dosyası debian biçimli bir arşiv değil hatası aldım.
https://kivy.org/docs/installation/installation-linux.html#ubuntu-11-10-or-newer
şu bağlantıda $ sudo apt-get install python3-kivy yöntemiyle python3 için kivy kurulabilecğei yazıyor, zaten be nde bu şekilde yapmıştım olmadı.
Araştırmaya devam ediyorum
Merhaba @ogretMAN,
python
'un versiyonları başlangıçta kafa karıştırabiliyor gerçekten.
Biriki önbilgi notu:
-
Pardus
:- kendi paket-deposu (
repository
) - kendi paket-yöneticisi (
package-manager
) var (meselaapt
)apt: apt-get, apt-cache, ...
- kendi paket-deposu (
-
Python
:- kendi paket-deposu var (python’da paketlere genelde
modül
(module) denir) - kendi paket-yöneticisi (
package-manager
) var (meselapip
)-
python2
vepython3
için ayrıPaket-Yöneticisi
var
python3
için:pip3
python2
için :pip2
pip2: pip2 install, pip2 search, ... pip3: pip3 install, pip3 search, ...
-
- kendi paket-deposu var (python’da paketlere genelde
- Python-Modülünü hangi python-versiyonu için yüklediyseniz, o python-versiyonu ile kullanmalısınız.
Yükleme yaparken dikkat edilmesi gerek:
Ikimi Üçmü?
-
Python3
ile kullanacağın bir paketi (module),pip3
ile yüklemelisiniz. -
Python2
ile kullanacağın bir paketi (module),pip2
ile yüklemelisiniz. -
pip2
vepip3
pardus’unpaket-yöneticisi
kullanılarak yüklenmeli.
-
pip
yükle:
sudo apt-get install python3-pip
-
python modülünü
yükle:
sudo pip3 install kivy
-
python modülünü
kullan (mesela):
python3
import kivy
Hocam teşekkür ederim, python’un kendi paket yükleyicisi olduğunu bilmiyordum.
sudo pip3 install kivy
şeklinde kurulum denedim
Requirement already satisfied: kivy in /usr/lib/python3/dist-packages
zaten kurulu olduğunu söyledi. dene.py
dosyası sanırım python2 için yazılmış bir örnek kivy uygulaması. tahminimce içinde python3-kivy
ile çalışmayacak kodlar var.
Bu arada şunu belirtmek isterim, bu sorunun pardus ile alakalı olmadığının farkındayım. Belki de sorduğum sorular forum’un amacı dışında kalıyor. Öğrenmek için soruyorum, hakkınızı helal edin kusura bakmayın arkadaşlar.
Python 3 de kodlar çalışıyor herhangi bir problem yok size cevaben yazdığım
python3 -m pip install kivy
çalıştırdığınızda kivy sürümü python 3 ile kullanılabilir olacak sonrasında kodlarınızı çalıştırabileceksiniz. İlk etapta bu da çok önemli değil siz kendinizi geliştirin sürüm konusu sizin projenizin ihtiyaçları doğrultusunda başvuracağınız bir araç önemli olan yazdığınız kodların ürününü almanız. Size kolaylıklar diliyorum.
Gambas Harika birşeymiş özellikle benim gibi visual studioya alışmış insanlar için biçilmiş kaftan yalnız bir sıkıntı var türkçe kaynak bulunmuyor herhangi bir wiki tarzında güzel bildiğiniz ingilizcede olsa eğitim serisi olan bir yer varmı ? programı yükledim basit işlemler yaptım uygulama olarak çıktı alıp pardusta denedim çalıştı da buda bende heves uyandırdı şimdi pardus için güzel bir uygulama fikrine ve gambas için bilgiye ihtiyacım var sizden destek beklemekteyim.
Teşekkürler
Saygılarımla.