Skip to content

[已解決][Python] ModuleNotFoundError: No module named 'cStringIO'

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


Read More

Tags:

Leave a Reply