Last Updated on 2021-05-12 by Clay
這篇為紀錄我遇過的報錯:在某次學習網路上提供的 Sample Code 時,他們使用程式碼剪取圖片存入剪貼簿是沒有問題的,但是在我使用他們的範例程式碼時,卻出現以下報錯:
ModuleNotFoundError: No module named 'cStringIO'
看起來像是我缺乏了這個 cStringIO 這一模組,最後還是在 StackOverflow 上找到的解答。
以下就簡單紀錄解決方法。
解決方法
通常遇到這個問題是使用以下程式碼時:
from cStringIO import StringIO
然後出現以下報錯:
ModuleNotFoundError: No module named 'cStringIO'
原因其實非常單純, cString 這個模組在 Python 2.x 才有,在 Python 3.x 中,如果要使用 StringIO、BytesIO 等模組,我們直接 import io 即可。
例如:
from io import StringIO
可以試試看,多半已經沒有問題了。
References
- https://stackoverflow.com/questions/28200366/python-3-x-importerror-no-module-named-cstringio
- https://github.com/Infinidat/infi.clickhouse_orm/issues/27