Exe'ye Çevirdiğimde Çalıştıramıyorum

Evet, tüm paketleri baştan kurmanız gerekecek.

Idle kullanmadığım için idle konusunda size yardımcı olamıyorum.

pekala teşekkür ederim tekrar deneyeceğm olursa geri bildirim vereceğim

3.6.4 yükledim. tüm paketleri kurdum. firebaseyi çıkarana kadar yine düzelmedi fakat firebaseyi kullanmam lazım. Ne zaman içeri aktarsam daha import ederken sıkıntı yaşıyorum. Direk failed to execute error hatası veriyor

Firabase kütüphanesinin dosyalarını, oluşan dist klasörünün içine atmayı bir deneyin.

Sürüm düşürmüyorsunuz, iki farklı sürüm indirmiş oluyorsunuz.

Eski sürümü silin.

Şuna bakarak kodunuzu düzenleyebilir misiniz?

site packages içindeki 2 tane asıl klasörü olduğu gibimi ?

Evet, olduğu gibi dist'in içine atıp exe dosyasını çalıştırmayı deneyin.

Peki programı tek dosya olarak çalıştırmak istersem ne yapacağım ? Pyinstallerde exeye çevirirken --onefile kullanmam gereken durumlar olacak. O durumda alternatif yapabileceğim birşey yok mu ?

Bir exe nin başlangıç klasöründe olması gerekecek

Uygulamanın kısayolunun koyulması yeterli.

Kısayol koyarsak uygulamanın çalıştığı konum, kısayolun çalıştığı konum olarak algınlanmaz mı ?

Bilmiyorum, denemek lazım.

Öyle olsa ne olur ki?

öyle olursa dist e atacağım dosyalarıda başlangıca atmam gerekir sanırım

Gerekmez. Gerekse bile bir tane os.chdir çağrısı iş görür.

Hayır algılanmaz. Adı üzerinde kısayol.

Hocam ama kullanıcının programı hangi dizine attığını bilmezsem chdir çağrısını neye göre yapacağım ? aklıma dizin tarama geliyo sadece şuan

teşekkür ederim …

Her modülün __file__ değişkeni kendisinin bulunduğu dizini saklıyor. os.path modülünde dosyaların bulunduğu klasörü veren bir fonksiyon da vardı, sanırım basedir.

1 Beğeni

teşekkürler hocam …