[Python] TypeError: String indices must be integers By Fixing Damaged Packages
เคยเจอปัญหาที่ว่า กำลังรันเทสอยู่แล้วเจอ Error ตามรูปนี้ค่ะ
ตอนแรกคิดว่าใน sublime มี Double quote ที่ไม่ใช่ Type ของ UTF-8 แต่พอลองแก้ไฟล์แล้ว ตอนรันมันก็ยังขึ้นแบบเดิม ก็เลยลองวิธีอื่น เพราะน่าจะเกี่ยวกับ Python แล้ว
วิธีที่แก้ไขได้คือ pip install pycrypto ที่ terminal ในเครื่อง mac os
พอ pip เสร็จ ก็ลองรันต่อ ปรากฎว่าได้แล้วจ้า
pycrypto ตัวนี้เป็นPackageนึงที่อยู่ใน python ตัวนี้ช่วยซ่อมตัว Python ที่มันเสียหาย
ศึกษาเพิ่มเติมได้ที่ https://pypi.org/project/pycrypto/