התקנת מודול PyAudio לפייתון

אני מנסה להוריד את PyAudio ומקבל שגיאה (בעיות בהרצה)

השגיאה שנזרקת:

ModuleNotFoundError: No module named ‘pyaudio’

גרסת פייתון שאני משתמש: Python 3.7.4.
בעיות בהתקנה. ניסיתי pip, pip3, tar ולהוריד whl ולהתקין, כלום לא עובד.
כיצד אוכל לפתור את הבעיה?

זה קורה לעיתים קרובות שמישהו מתקין חבילה עבור פייתון בעזרת pip אבל לא מצליח לייבא אותה בתוך סקריפט. כדי להבין למה זה קורה, עלייך להבין כיצד מערכת ההפעלה חלונות מבצעת את החיפוש. מספר נקודות חשובות:

  • כאשר מריצים פקודה, מערכת ההפעלה מחפשת אחר executable בתוך משתנה הסביבה PATH. היא מריצה את הראשון שמתאים.
  • המפרש של פייתון מותקן ב-PYTHON_INSTALL_DIR (בדרך כלל C:\Python\3.7.4). הכלים של פייתון (כמו pip ו-pylint) מותקנים ב- PYTHON_INSTALL_DIR\Scripts.
  • הפקודות python ו-pip משתמשות בחבילות שנמצאות בתוך התיקייה שהם מותקנים בה ולא במשתנה הסביבה PATH.

לפי דעתי, הדרך הטובה ביותר היא להשתמש בכלי py. בעזרתו ניתן לקבוע איזה גרסה של פייתון להשתמש. במקום להריץ את הפקודה הבאה:

pip install <package>

תוכל להריץ את הפקודה הבאה:

py -3.7.4 -m pip install <package>

במקרה שלך, כדי להתקין את החבילה PyAudio עבור גרסה 3.7.4 אתה צריך להריץ:

py -3.7.4 -m pip install PyAudio

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

py -3.7.4 -m pip freeze

בעזרת הבדיקה הזאת, אתה יכול לוודא שאכן לא מותקנת החבילה PyAudio.
אם אתה לא מעוניין להשתמש בכלי py, תנסה למצוא באיזה גרסה של פייתון התקנת את PyAudio.