Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PyInstaller, tệp đặc tả, Lỗi nhập khẩu:Không có mô-đun nào có tên 'blah'

Vấn đề là pyinstaller sẽ không thấy nhập cấp hai . Vì vậy, nếu bạn nhập mô-đun A , pyinstaller thấy điều này. Nhưng bất kỳ mô-đun bổ sung nào được nhập trong A sẽ không được nhìn thấy.

Không cần phải thay đổi bất kỳ điều gì trong các tập lệnh python của bạn. Bạn có thể thêm trực tiếp các mục nhập bị thiếu vào tệp đặc tả . Chỉ cần thêm phần sau vào a = Analysis(...) :

hiddenimports=["mysql"],

Đây sẽ là kết quả:

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"],)

Sau đó, chạy pyinstaller với tệp đặc tả làm đối số.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận tổng số hàng khi sử dụng LIMIT?

  2. MySQL trên Docker - Cách chứa cơ sở dữ liệu của bạn:Sách trắng mới

  3. Sử dụng MariaDB

  4. Tôi có thể khôi phục một bảng từ tệp mysql mysqldump đầy đủ không?

  5. Cách cải thiện hiệu suất AWS của MySQL gấp 2 lần trên Amazon RDS với cùng chi phí