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

Проблема в том, что в Python 3 он был заменен на from io import StringIO. Это работает как во 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