यदि आप Windows पर PyQt4 स्थापित करते हैं, तो फ़ाइलें डिफ़ॉल्ट रूप से यहाँ आती हैं:
सी:। \ Python27 \ लिब \ साइट-संकुल \ PyQt4 * *
लेकिन यह भी एक फ़ाइल यहाँ छोड़ देता है:
C: \ Python27 \ लिब \ साइट-संकुल \ sip.pyd
यदि आप अपने virtualenv चीजों में दोनों sip.pyd और PyQt4 फ़ोल्डर को कॉपी करते हैं तो यह ठीक काम करेगा।
उदाहरण के लिए:
mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate
फिर C:\Python27\Lib\site-packagesऊपर बताई गई फ़ाइल (sip.pyd) और फ़ोल्डर (PyQt4) से विंडोज़ एक्सप्लोरर कॉपी की जाती हैC:\code\BACKUP\Lib\site-packages\
फिर CLI पर वापस जाएं:
cd ..
(c:\code\BACKUP)
python backup.py
Virtualenv के भीतर से PyQt4 कॉल करने वाली स्क्रिप्ट को लॉन्च करने की कोशिश में समस्या यह है कि virtualenv में PyQt4 स्थापित नहीं है और यह नहीं जानता कि ऊपर वर्णित डिफ़ॉल्ट स्थापना को कैसे संदर्भित किया जाए। लेकिन PyQt4 को अपने virtualenv में कॉपी करने के लिए इन चरणों का पालन करें और चीजें बहुत अच्छी होनी चाहिए।