[Solved] PyInstaller Cannot Check for Assembly Dependencies.
Pada posting berjudul "[Solved] PyInstaller Cannot Check for Assembly Dependencies." ini penulis akan jelaskan penyebab dan cara untuk solving problem tersebut.
Error terjadi setelah versi python di-upgrade dari 3.6.0 menjadi 3.6.1.
Proses upgrade menyebabkan terjadinya perubahan terhadap package yang telah diinstall.
Seperti yang terlihat pada gambar dibawah ini muncul pesan error "PyInstaller Cannot Check for Assembly Dependencies" pada saat menjalankan Pyinstaller melalui comman shell
Pyinstaller menggunakan file compat.py yang terletak didalam folder "Python\Lib\site-packages\PyInstaller" pada saat akan melakukan build exe.
Jika kita lihat didalam file tersebut maka akan ditemukan pesan error tersebut dibagian exception pada saat import package : win32ctypes.pywin3
Seperti terlihat pada 2 gambar dibawah ini :
Untuk itu kita akan mencoba melakukan import terhadap 2 package tersebut menggunakan python shell dan akan muncul pesan : ModulnotFoundError : 'No module named _cffi_backend'
Sehingga dari error diatas yang perlu kita lakukan adalah melakukan upgrade package cffi dengan syntac dibawah ini :
python -m pip install --upgrade cffi
Sempga posting tentang "[Solved] PyInstaller Cannot Check for Assembly Dependencies." diatas dapat bermanfaat.
Salam.
Penyebab
Error terjadi setelah versi python di-upgrade dari 3.6.0 menjadi 3.6.1.
Proses upgrade menyebabkan terjadinya perubahan terhadap package yang telah diinstall.
Seperti yang terlihat pada gambar dibawah ini muncul pesan error "PyInstaller Cannot Check for Assembly Dependencies" pada saat menjalankan Pyinstaller melalui comman shell
Investigasi
Pyinstaller menggunakan file compat.py yang terletak didalam folder "Python\Lib\site-packages\PyInstaller" pada saat akan melakukan build exe.
Jika kita lihat didalam file tersebut maka akan ditemukan pesan error tersebut dibagian exception pada saat import package : win32ctypes.pywin3
Seperti terlihat pada 2 gambar dibawah ini :
Untuk itu kita akan mencoba melakukan import terhadap 2 package tersebut menggunakan python shell dan akan muncul pesan : ModulnotFoundError : 'No module named _cffi_backend'
Solusi
Sehingga dari error diatas yang perlu kita lakukan adalah melakukan upgrade package cffi dengan syntac dibawah ini :
python -m pip install --upgrade cffi
Sempga posting tentang "[Solved] PyInstaller Cannot Check for Assembly Dependencies." diatas dapat bermanfaat.
Salam.