python - python win32com 中的 EOFError

标签 python win32com eoferror

我正在运行 Sympathy for Data,这是一个基于 Python 的程序。直到今天它都运行良好。我收到这样的错误消息:

File "..\Python27\lib\site-packages\win32com\client\__init__.py", line 11, in <module>
import gencache
File >"..\Python27\lib\site-packages\win32com\client\gencache.py", line 662, in <module>
_ _init_ _()
File >"..\Python27\lib\site-packages\win32com\client\gencache.py", line 56, in _ _init_ _
_LoadDicts()
File "..\Python27\lib\site-packages\win32com\client\gencache.py", line 109, in _LoadDicts
version = p.load()
EOFError

我找到了答案 here基本上有同样的问题,但解决方案对我不起作用。我在网上找到的所有解决方案都提供相同的解决方案,删除 _gen_py_ 文件夹下的内容。

我不必为数据运行任何带有 Sympathy 的程序。即使我打开 Sympathy 随附的 iPython for data,我也会收到此错误消息。

在这种情况下我真的很绝望,有人可以帮我解决吗?

最佳答案

当我在运行使用 win32com 的程序时不得不重新启动系统时,我遇到了同样的问题。我使用的是 Py2.7 anaconda 环境,但在我的 anaconda 文件夹中找不到 dicts.dat 文件。后来我发现它实际上存储在一个临时目录 \AppData\Local\Temp\gen_py\2.7 我删除了它并解决了错误。

关于python - python win32com 中的 EOFError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855037/

相关文章:

python - 从 JSON 中删除 JSON 对象?

python - 迭代期间循环中断 : Python, Pandas

Python Excel COM 互操作 : Force headless mode and prevent user inputs

python - 如何使用 Python 从 Windows 操作系统中的窗口标题获取 PID?

python - python Hackerrank 中的 EOF 错误

python - 使用Django South从具体继承走向抽象继承

python - 在 Windows 上使用鼠标、键盘和语音检测事件

python - 使用 py2exe 创建 exe 后,raw_input 导致 EOFError

sublimetext - 用户输入带有Sublime Text 2

python - Pandas :标记连续值