Παιδιά αν γνωρίζετε να μου δώσετε κάποια λύση θα σας ήμουν υπόχρεος!
Έκανα εγκατάσταση τη νέα PyQT5 (με χρήση του installer που κατέβασα από την riverbankcomputing μιας και δεν μπορούσα να το κάνω επιτυχώς με τη βοήθεια του pip) για windows 7 64bit. Έτσι, δημιουργήθηκε στην έναρξη ο φάκελος "PyQt GPL v5.0 for Python v3.3 (x64)" , όπου κάπου εκεί μέσα (εκτός των άλλων..) υπάρχει και ένα scriptaki PyQt Examples.
* Όταν το τρέχω αυτό το script, ανοίγει μία εφαρμογή GUI που σου έχει μία λίστα με παραδείγματα χρήσης PyQT.
** Όταν ανοίγω το scriptaki με τον IDLE και εν συνεχεία το εκτελώ από εκεί μέσα, πάλι ανοίγει η ίδια εφαρμογή, μόνο που τώρα το quit δεν λειτουργεί και όταν την κλείνω, εμφανίζεται το παρακάτω μήνυμα στον IDLE :
Traceback (most recent call last):
File "C:\Python33\Lib\site-packages\PyQt5\examples\qtdemo\qtdemo.pyw", line 91, in <module>
sys.exit(app.exec_())
SystemExit: 0
Ερώτηση 1: Γιατί η διαφορά αυτή;
Πάμε τώρα στο κυρίως πρόβλημά μου..
Προσπαθώ να εγκαταστήσω την PyQT5 σε ένα νέο virtual enviroment αλλά δυστυχώς (όπως σημείωσα και παραπάνω) το pip δεν μπορώ να το χρησιμοποιήσω για τη δουλειά αυτή καθώς με τον τρόπο αυτό προκύπτουν σφάλματα..
Προσπάθησα να αντιγράψω λοιπόν από την global εγκατάσταση της Python, προς τον φάκελο "site-packages" του virtual enviroment μου, το αρχείο "sip.pyd" μαζί με το φάκελο "PyQt5" και από ότι παρατήρησα, μπορώ πλέων να κάνω import τόσο την Sip όσο και την PyQT5, εντός του νέου virtual enviroment στην κονσόλα. (Αν τα λέω μπερδεμένα πείτε μου να τα πω πιο ξεκάθαρα..)
Υπέθεσα λοιπόν πως όλα είναι οκ.. μέχρι που παρατήρησα πως τρέχοντας το scriptaki PyQt Examples, μέσω του IDLE που αντιστοιχεί στο νέο εικονικό αυτό περιβάλλον, δεν γίνετε απολύτως τίποτα.
(Το IDLE αυτό το ανοίγω με το εξής shortcut: "διαδρομή env"\Scripts\pythonw.exe" C:\Python33\Lib\idlelib\idle.pyw)
Τι κάνω λάθος.. Γιατί μου φαίνεται πως έχω μπερδέψει τα μπούτια μου εδώ!!
Παρακαλώ help! και ευχαριστώ για το χρόνο σας!!