Quick tip: ลง PyAudio และ Bitarray ใน Python 2.7

สวัสดีครับ
วันนี้มีทิปสั้นๆ เกี่ยวกับการลง PyAudio และ Bitarray ให้กับเจ้า Python 2.7 กันครับ
เรื่องมันมีอยู่ว่า ผมกำลังทำโปรแกรมถอดรหัสเข้ารหัส AFSK แต่ระบบที่ว่าต้องทำงานกับเสียง เลยต้องใช้ Library PyAudio กับ bitarray ในการประมวลผลข้อมูลครับ
แต่แน่นอนครับว่ามันไม่ใช่แค่
pip install afsk
pip install --allow-external PyAudio --allow-unverified PyAudio PyAudio

แน่ครับ
ลงไปลงมา ก็เจอปัญหาจนได้ สุดท้ายก็ได้วิธีแก้ปัญหาดังนี้ครับ

pip ไม่มี

ปัญหาโลกแตกครับ ทั้งที่จริงแล้วถ้าสั่งรัน pip ตรงไม่ได้ ก็แค่เปลี่ยนจาก pip <bla bla bla> เป็น (เครื่องผมไม่ได้ตั้ง PATH ไว้ เลยต้อง cd C:\Python27 ก่อน) แค่นี้เองครับ

python -m pip <bla bla bla>

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). ตอนลง APRS

ให้ไปโหลด Microsoft Visual C++ Compiler for Python 2.7 มาลงครับ ติดตั้งให้เสร็จแล้วเข้าไปที่ %appdata%\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\bin แล้วรัน vcvars**.bat ครับ (อย่าลืมรันโหมด admin นะครับ) แล้ว pip ใหม่ในโหลด Admin ด้วยนะครับ

fatal error C1083: Cannot open include file: ‘portaudio.h’: No such file or directory Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe’ failed with exit status 2

อันนี้ผมลองลง Visual C++ 9.0 แล้วอะไรก็แล้วก็ไม่ผ่านสักที สุดท้ายก็เลยใช้ PyAudio installer เลยครับ กดลงเสร็จก็ผ่านเฉยเลย – -*

TL;DR

Keep calm and Googling Stack Overflow ครับ (แต่อ่านเนื้อหาด้วยนะครับ ก็อปวางๆ ไม่ค่อยช่วยอะไร)