קורס Advanced Python3 שיעור מבוא לפיתוח ממשק גרפי בפייתון עם Qt for Python


זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/advanced-python3/lessons/pyqt-intro

היי,
אני לא מצליחה להתקין את PyQt5
אם אפשר לקבל הסבר
תודה רבה

הי חיה,

בטח - מה השגיאה שמופיעה?

תודה,
מצ"ב צילום מסך:

הי,
המילה Details בתוך הפס האדום היא לינק להודעת השגיאה המפורטת - יכולה ללחוץ עליה ולהדביק כאן את ההודעה (או צילום מסך שלה?)

היי ינון דברתי עם החסימה והם עזרו לי להתקין
אבל התכנית רושמת שגיאה בהרצה:

נראה שמשהו לא בסדר עם ההתקנה. יש חבילה נוספת של Qt ל Python שנקראת PySide2. אולי תוכלי לנסות אותה?

את צריכה להתקין את החבילה ולאחר מכן להחליף בתוכנית שלך כל מקום שכתוב PyQt5 ל PySide2. חוץ מזה הכל נשאר אותו דבר.

רוצה לנסות ולספר אם מצליח?

היי התקנתי את PySide2 והופיעה לי אותה שגיאה בהרצה

באמת מעצבן

עוד שני רעיונות:

  1. נסי לסגור ולפתוח מחדש את PyCharm (לכל מקרה)

  2. כאן יש הצעה מעניינת:
    https://github.com/pyqt/python-qt5/issues/2

תמצאי איפה PySide2 מותקן אצלך בתוך תיקיית הפרויקט (זה כנראה יהיה בתוך תיקיית venv ובתוכה בתיקיית site-packages). ברגע שאת מוצאת תיקייה בשם PySide2 תגדירי משתנה סביבה בשם QT_QPA_PLATFORM_PLUGIN_PATH שיצביע לתוך תיקיית Qt/plugins/platforms שבתוכה

לדוגמא אצלי PySide2 מותקן בתיקיה:
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PySide2/

לכן אכנס ל״המחשב שלי״ ושם להגדרות מערכת -> משתני סביבה -> יצירת משתנה סביבה חדש

שם המשתנה יהיה:
QT_QPA_PLATFORM_PLUGIN_PATH

והערך יהיה (אצלי):
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PySide2/Qt/plugins/platforms/

אבל כמובן אצלך זה יהיה משהו אחר

אחרי הגדרת משתנה הסביבה תצטרכי לסגור את PyCharm ולפתוח מחדש

ספרי אם הסתדרת ואם זה עובד
ינון