首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python win32com中的EOFError

python win32com中的EOFError
EN

Stack Overflow用户
提问于 2016-10-04 22:33:37
回答 2查看 1.5K关注 0票数 6

我正在运行一个基于python的程序-- Sympathy for Data。它一直运行得很好,直到今天。我得到的错误消息如下:

代码语言:javascript
复制
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_文件夹下的内容。

我不需要运行任何对数据有同情心的程序。即使我打开带有同情数据的iPython,我也会收到这个错误消息。

在这种情况下我真的无能为力,有人能帮我解决吗?

EN

回答 2

Stack Overflow用户

发布于 2019-01-26 06:02:27

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

票数 3
EN

Stack Overflow用户

发布于 2018-06-01 00:28:50

我认为使用CMD(Administrator)卸载包使用

pip卸载pywin32

并通过使用不保存的缓存收集新数据来再次安装它

pip --无缓存安装pywin32

会对你有很大的帮助

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39855037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档