Pygtk dosyasını ithal eden bir program kurdum. Ortamımda iyi çalıştı, ancak "boş" bir ortam (örneğin yeni bir kullanıcı) işe yaramadı.
PATH yüzünden olduğunu belirledim. Çözünürlük olsa da şaşırtıcıydı.
PATH'im şu şekilde ayarlandı:
PATH=/usr/lib/qt-3.3/bin
PATH=$PATH:/bin
PATH=$PATH:/usr/bin
PATH=$PATH:/usr/local/bin #******
PATH=$PATH:/sbin
PATH=$PATH:/usr/sbin
PATH=$PATH:/usr/local/sbin
PATH=$PATH:/home/td69386/bin
Varsayılan ayar şu şekilde yapıldı:
PATH=/usr/lib/qt-3.3/bin
PATH=$PATH:/usr/local/bin #*****
PATH=$PATH:/bin
PATH=$PATH:/usr/bin
PATH=$PATH:/usr/local/sbin
PATH=$PATH:/usr/sbin
PATH=$PATH:/sbin
PATH=$PATH:/home/td69386/bin
Tek fark düzendir. Özellikle /usr/bin
yukarıda koydum /usr/local/bin
.
Bu küçük değişiklik olmadan program hataları ile:
import pygtk
ImportError: No module named pygtk
PATH siparişinin bu kadar önemli olduğunu düşünmedim, ama görünüşe göre öyle. Sistem neden bu kadar önemsiyor? Pygtk bulunmadan önce programı bulup çalıştırmaya mı çalışıyor?