Pyinstaller exe sorunu

python
#1

Merhabalar python ile firebase bağlantısı yaptığım bir program yazdım fakat exeye çevirdiğimde şu hatayı alıyorum.
pkg_resources.DistributionNotFound: The 'google-cloud-firestore' distribution was not found and is required by the application
Googleden bak gibisinden yorum yapacaklar yazmasın lütfen 1 günüm bu hatayı aramakla gitti.

#2

Bu bir Python error mu? Yani yorumlayıcı tarafından mı fırlatıldı yoksa pyinstaller ile mi alakalı?

#3

pyinstaller ile exe yi çıkardım çalıştırmaya başladığım zaman siyah konsolda bu hata ile kaşılaştım.
exeyi çalıştırdıktan sonra 1 saniye geçmeden program kapanıyor çöküyor.

#4

Hata, google-cloud-firestore dağıtımının bulunamadığını, sizin programınız için gerekli olduğunu söylüyor. Bu konuda bir fikriniz var mı?

#5

Evet o kısmı bende anladım ama nasıl yapacağımı bilmiyorum internette de mantığını bulamadım

#6

O dağıtım ekledim ama yinede çalışmadı

#7

Bu dağıtım bir program mı? Diğer programlar bu dağıtıma nasıl erişiyor?

#8

Dağıtımdan kastınız nedir? Anlamadım.

#9

Firebasenin modüllerini pyinstallerin spec dosyasına ekledim dağıtımı modül

#10

Sorun çözüldü arkadaşlar çözümü şu şekilde
“C:\Users\mehme\AppData\Local\Programs\Python\Python35\Lib\site-packages\PyInstaller\hooks\hook-google.cloud.py”
buradaki py dosyasının içerisine şunu ekliyoruz:

datas += copy_metadata (‘google-cloud-firestore’)