Truva Linux

Programlama Dilleri ve Veritabanları => Python / Perl / Php / Ruby => Konuyu başlatan: AzerRail - 06 Haziran 2009, 04:35:49 ös

Başlık: ImageTk kurulumu
Gönderen: AzerRail - 06 Haziran 2009, 04:35:49 ös
Piton için imagetk kütüphanesi nasıl yüklerim.
Paket yöneticisinde aradım yoktu.
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 06 Haziran 2009, 04:42:54 ös
http://repository.slacky.eu/slackware-12.2/graphic/imaging/1.1.6/imaging-1.1.6-i486-3as.tgz

Bunu kur.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 06 Haziran 2009, 04:46:07 ös
Kurdum ancak yine hata verdi.

Kod: [Seç]
bash-3.1# python yertinc.py
Traceback (most recent call last):
  File "yertinc.py", line 70, in <module>
    belge_betizi=ImageTk.PhotoImage(file = "belge.png")
  File "/usr/lib/python2.5/site-packages/PIL/ImageTk.py", line 116, in __init__
    self.paste(image)
  File "/usr/lib/python2.5/site-packages/PIL/ImageTk.py", line 181, in paste
    import _imagingtk
ImportError: libtcl8.5.so: cannot open shared object file: No such file or directory
bash-3.1#

Bu arada depoda niye gözükmemiş olabilir?
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 06 Haziran 2009, 04:49:26 ös
Depoda yok zaten. Yan depodan verdim adresi.

Truva Linux'ta tam anlamı ile bağımlılık kontrolü olmadığı için kurduğun programın bağımlılıklarını kendin kontrol etmek zorundasın.

ImportError: libtcl8.5.so: cannot open shared object file: No such file or directory

yukarı mesajda sana neyin eksik ya da hatalı olduğunu söylüyor. Tcl8.5 kurulu olmasını istiyor.

ftp://ftp.linux.org.tr/pub/mirrors/slackware/slackware-12.2/slackware/tcl/tcl-8.5.5-i486-1.tgz
paketini indir ve konsoldan

upgradepkg tcl-8.5.5-i486-1.tgz

komutunu ver. Yine bağımlılık sorunu çıkarırsa ipuçlarından hareket ederek gerekli paketi bulur ve kurarsın.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 06 Haziran 2009, 07:45:50 ös
Güzel diyorsun da bu paketleri nereden bulacağım?
Gsplast'ta bulunamıyor.
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 06 Haziran 2009, 07:46:23 ös
Sana direk linkini verdim ya!

ftp://ftp.linux.org.tr/pub/mirrors/slackware/slackware-12.2/slackware/tcl/tcl-8.5.5-i486-1.tgz
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 06 Haziran 2009, 08:35:06 ös
Yok paşam onu kurdum, bu kez başka kütüphane istedi; Tkinter.
Onu kuracaktım ama adres bulamadım.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 07 Haziran 2009, 11:20:38 ös
Piton modüllerini nereden indirebilirim?
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 07 Haziran 2009, 11:34:38 ös
http://repository.slacky.eu/slackware-12.1/

Bu depoda her tür paket var. /etc/slapt-get/slaptget-rc dosyasına bu depoyu ekle. Gslapt'tan güncelle butonuna bas. Sonra istediğin paketleri kurabilirsin. Truva kurduktan sonra sistemine kurduğun bazı paketleri kaldırmak zorunda olabilirsin.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 08 Haziran 2009, 03:45:58 ös
Dediklerini yaptım ama arama sonucunda birşey çıkmıyor.
Gsplat da 4 depo var, 4ünde de yok :(
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 08 Haziran 2009, 03:58:52 ös
Ben önceki linklerden birinde üst sürümün linkini vermişim. Doğrusu aşağıda;

http://repository.slacky.eu/slackware-12.1/graphic/imaging/1.1.6/imaging-1.1.6-i486-2as.tgz

Bunu dene bakalım.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 08 Haziran 2009, 05:32:15 ös
ImageTk yı hallettik de şimdi de tkinter paketini istiyor.
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 08 Haziran 2009, 10:42:25 ös
Hata mı verdi verdi? Verdi ise hata neydi?
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 09 Haziran 2009, 12:14:45 öö
Kod: [Seç]
bash-3.1# python yertinc.py
Traceback (most recent call last):
  File "yertinc.py", line 4, in <module>
    from Tkinter import *
  File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 38, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.5.so: cannot open shared object file: No such file or directory

Bunu veriyor.
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 09 Haziran 2009, 12:16:52 öö
ftp://ftp.linux.org.tr/truva/Surumler/Kurulan/2.0/truva/Paketler/tcl/

Bu adresteki paketler sende kurulumu?
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 09 Haziran 2009, 12:27:41 öö
Az önce 5'ini de indirip kurdum ama aşağıdaki çıktıyı verdi;

Kod: [Seç]
bash-3.1# python sz.py
Traceback (most recent call last):
  File "sz.py", line 4, in <module>
    from Tkinter import*
  File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 38, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.5.so: cannot open shared object file: No such file or directory
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 09 Haziran 2009, 12:30:00 öö
ftp://ftp.linux.org.tr/pub/mirrors/slackware/slackware-12.2/slackware/tcl/

Burda tcl 8.5 paketlerini kur dicem ama başka bağımlılık sorunlarına neden olabilir. Riski göze alıyorsan paketleri kur.

Paketleri indir ve bir dizine koy. Sonra da aşağıki komutu ver.

upgradepkg *.tgz
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 09 Haziran 2009, 01:38:46 ös
Risk derken, nasıl bir riskten söz ediyoruz.? Ona göre davranayım.
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 09 Haziran 2009, 01:39:48 ös
Burda tcl 8.5 paketlerini kur dicem ama başka bağımlılık sorunlarına neden olabilir. Riski göze alıyorsan paketleri kur.

Önceki mesajım belirtmişim ne tür sorunlar çıkabileceğini.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 11 Haziran 2009, 02:27:54 ös
ftp://ftp.linux.org.tr/pub/mirrors/slackware/slackware-12.2/slackware/tcl/

Burda tcl 8.5 paketlerini kur dicem ama başka bağımlılık sorunlarına neden olabilir. Riski göze alıyorsan paketleri kur.

Paketleri indir ve bir dizine koy. Sonra da aşağıki komutu ver.

upgradepkg *.tgz

Ayyaptım anacak yine hata verdi.

Kod: [Seç]
bash-3.1# python yertinc.py
Traceback (most recent call last):
  File "yertinc.py", line 62, in <module>
    belge_betizi=ImageTk.PhotoImage(file = "belge.png")
  File "/usr/lib/python2.5/site-packages/PIL/ImageTk.py", line 116, in __init__
    self.paste(image)
  File "/usr/lib/python2.5/site-packages/PIL/ImageTk.py", line 181, in paste
    import _imagingtk
ImportError: libtk8.4.so: cannot open shared object file: No such file or directory
bash-3.1#
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 11 Haziran 2009, 03:39:22 ös
Bahsettiğimde bu işte. önce 8.5 istiyordu şimdi de 8.4 sürümü istiyor. Aynı anda Truva cd si içerisinden 8.4 paketlerini de kur. Olmazsa fazla da yapacak bir şey yok. Komple sistem güncellemesi ve bağımlılık kontrolü hazır olana kadar bu tür sıkıntıları çekeceğiz.
Başlık: Ynt: ImageTk kurulumu
Gönderen: AzerRail - 11 Haziran 2009, 06:40:35 ös
Bu arada gözümüz aydın; amsn çalışmıyor. Tk bilmem ne hatası veriyor. :)
Başlık: Ynt: ImageTk kurulumu
Gönderen: atlantis - 11 Haziran 2009, 09:25:50 ös
Amsn'de tcl kütüphaneleri kullanıldığı için çalışmaması normal. Burda şunu görmen lazım. Tek bir paket bile sistem kararlılığını ciddi düzeyde tehlikeye atabiliyor. Sistemi ayakta tutabilmek için gereken paketlerin hepsini depoda tutmaya çalışıyoruz ve büyük oranda da başarıyoruz. Tek sıkıntımız paket güncellemelerini düzenli takip edemiyoruz. Bu da sürümlerde geri kalmamıza neden oluyor.