ModuleNotFoundError: ไม่มีโมดูลชื่อ 'cStringIO' · [ซ้ำกัน]

ฉันยังใหม่กับ python และฉันกำลังใช้งาน setoolkit ฉันได้รับแจ้งว่าไม่พบโมดูล cstringio ฉันอ่านวิธีแก้ปัญหาบางอย่างทางออนไลน์ เช่น ไปที่บันทึกการเปลี่ยนแปลงของ python และทำการเปลี่ยนแปลงบางอย่าง ปัญหาของฉันคือฉันไม่รู้วิธีเข้าถึงบันทึกการเปลี่ยนแปลงหรือเข้าถึงได้ที่ไหน ดังนั้นฉันจึงสามารถนำเข้าวิธีแก้ปัญหาที่ฉันเห็นทางออนไลน์ได้ โปรดช่วยด้วย

ModuleNotFoundError: ไม่มีโมดูลชื่อ 'cStringIO' ·


person che    schedule 13.08.2019    source แหล่งที่มา
comment
คุณลองสิ่งนี้หรือยัง? stackoverflow.com/ คำถาม/28200366/ -- เป็นไปได้ซ้ำกัน   -  person Sammit    schedule 13.08.2019
comment
คุณใช้เวอร์ชันไพ ธ อนใด?   -  person Suraj Ramesh    schedule 13.08.2019


คำตอบ (2)


ฉันคิดว่าคุณกำลังใช้ python 3.x ไม่มีโมดูลชื่อ 'cStringIO' กับ python 3.x อย่างที่ฉันรู้ว่า cStringIO ไม่มีอยู่ใน 3.x อีกต่อไป อาจเป็นได้ว่าคุณสามารถใช้ io.StringIO

คุณควรใช้สิ่งนี้

from io import StringIO

อ่านลิงก์นี้: https://github.com/Infinidat/infi.clickhouse_orm/issues/27

person Rajeev Shankhwar    schedule 13.08.2019

ปัญหาคือมันถูกแทนที่ด้วย from io import StringIO ใน Python 3 ใช้งานได้ทั้งเวอร์ชัน 2 และ 3:

from io import BytesIO     # for handling byte strings
from io import StringIO    # for handling unicode strings
person Van Gran    schedule 13.08.2019