当我尝试使用 openpyxl 在 Python 3.3 中加载工作簿时,出现“No module named 'StringIO'”错误:
In [5]: load_workbook(FileName)
Traceback (most recent call last):
File "<ipython-input-6-c4f3bc35f522>", line 1, in <module>
load_workbook(FileName)
File "C:\WinPython-64bit-3.3.2.3\python-3.3.2.amd64\lib\site-packages\openpyxl-1.6.2-py3.3.egg\openpyxl\reader\excel.py", line 112, in load_workbook
f = repair_central_directory(filename, is_file_instance)
File "C:\WinPython-64bit-3.3.2.3\python-3.3.2.amd64\lib\site-packages\openpyxl-1.6.2-py3.3.egg\openpyxl\reader\excel.py", line 59, in repair_central_directory
from StringIO import StringIO
ImportError: No module named 'StringIO'
我知道 StringIO 在 Python 3 中不可用,但话又说回来,我使用的是 openpyxl 的 py3.3 版本(或者我认为......?)。但是,当我尝试查找调用 StringIO 的文件时,它不在回溯中记录的目录中。我是否安装了错误的东西?还是这里发生了其他事情?
提前致谢。