Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PyInstaller, file spesifikasi, ImportError:Tidak ada modul bernama 'bla'

Masalahnya adalah pyinstaller tidak akan melihat impor tingkat kedua . Jadi jika Anda mengimpor modul A , pyinstaller melihat ini. Tetapi modul tambahan apa pun yang diimpor di A tidak akan terlihat.

Tidak perlu mengubah apa pun di skrip python Anda. Anda dapat langsung menambahkan impor yang hilang ke file spesifikasi .Cukup tambahkan berikut ini di a = Analysis(...) :

hiddenimports=["mysql"],

Ini seharusnya hasilnya:

a = Analysis([os.path.join(HOMEPATH,'support/_mountzlib.py'), os.path.join(HOMEPATH,'support/useUnicode.py'), 'icinga.py'],
         pathex=['/home/user/projects/icinga_python/releases/v2.1'], hiddenimports=["mysql"],)

Setelah itu jalankan pyinstaller dengan file spec sebagai argumen.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengonversi epoch ke stempel waktu mySQL di JAVA

  2. Panduan Merancang Basis Data Untuk Sistem Manajemen Inventaris Di MySQL

  3. Bidang integer MySQL dikembalikan sebagai string dalam PHP

  4. Tips untuk Upgrade ke dari MySQL 5.7 ke MySQL 8

  5. MySQL LOAD DATA INFILE dengan ON DUPLICATE KEY UPDATE