Truva Linux Destek Forumu
Programlama Dilleri ve Veritabanları => Python / Perl / Php / Ruby => Konuyu başlatan: 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.
-
http://repository.slacky.eu/slackware-12.2/graphic/imaging/1.1.6/imaging-1.1.6-i486-3as.tgz
Bunu kur.
-
Kurdum ancak yine hata verdi.
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?
-
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.
-
Güzel diyorsun da bu paketleri nereden bulacağım?
Gsplast'ta bulunamıyor.
-
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
-
Yok paşam onu kurdum, bu kez başka kütüphane istedi; Tkinter.
Onu kuracaktım ama adres bulamadım.
-
Piton modüllerini nereden indirebilirim?
-
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.
-
Dediklerini yaptım ama arama sonucunda birşey çıkmıyor.
Gsplat da 4 depo var, 4ünde de yok :(
-
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.
-
ImageTk yı hallettik de şimdi de tkinter paketini istiyor.
-
Hata mı verdi verdi? Verdi ise hata neydi?
-
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.
-
ftp://ftp.linux.org.tr/truva/Surumler/Kurulan/2.0/truva/Paketler/tcl/
Bu adresteki paketler sende kurulumu?
-
Az önce 5'ini de indirip kurdum ama aşağıdaki çıktıyı verdi;
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
-
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
-
Risk derken, nasıl bir riskten söz ediyoruz.? Ona göre davranayım.
-
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.
-
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.
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#
-
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.
-
Bu arada gözümüz aydın; amsn çalışmıyor. Tk bilmem ne hatası veriyor. :)
-
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.