Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PyInstaller, कल्पना फ़ाइल, ImportError:'blah' नाम का कोई मॉड्यूल नहीं

समस्या यह है कि pyinstaller दूसरे स्तर के आयात को नहीं देखेगा . इसलिए यदि आप मॉड्यूल A . आयात करते हैं , pyinstaller इसे देखता है। लेकिन कोई भी अतिरिक्त मॉड्यूल जो A . में आयात किया जाता है नहीं देखा जाएगा।

आपकी पायथन लिपियों में कुछ भी बदलने की आवश्यकता नहीं है। आप लापता आयातों को सीधे विशिष्ट फ़ाइल . में जोड़ सकते हैं .निम्नलिखित को a = Analysis(...) . में जोड़ें :

hiddenimports=["mysql"],

यह परिणाम होना चाहिए:

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

उसके बाद एक तर्क के रूप में कल्पना फ़ाइल के साथ pyinstaller चलाएँ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग स्तंभों के साथ दो तालिकाओं को जोड़ना

  2. Neo4j - Cypher . का उपयोग करके संबंध बनाएं

  3. Microsoft SQL Server 2000 में MySQL LIMIT क्लॉज का अनुकरण करें

  4. एक पूर्णांक के रूप में MySQL में दो तिथियों के बीच वर्षों में अंतर प्राप्त करें

  5. ग्रुप-कॉनैट mysql के साथ json फॉर्मेट कैसे बनाएं?