如何在win32com中消除“ UnpicklingError:无效的加载密钥,'\ x00'”?

时间:2019-01-12 19:07:52

标签: python-3.x win32com

我正在Windows 7和Python 3.6上使用最新版本的win32com。 import win32com.client一直运作良好,直到最近。我现在遇到一个UnpicklingError异常。

我尝试在全球以及在单独的虚拟环境中重新安装最新版本。

In [1]: import win32com.client
---------------------------------------------------------------------------
UnpicklingError                           Traceback (most recent call last)
<ipython-input-1-acfbed532f32> in <module>()
----> 1 import win32com.client

C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\__init__.py in <module>()
      9 import pythoncom
     10 from . import dynamic
---> 11 from . import gencache
     12 import sys
     13 import pywintypes

C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py in <module>()
    658
    659 # Boot up
--> 660 __init__()
    661
    662 def usage():

C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py in __init__()
     58         # Initialize the module.  Called once explicitly at module import below
     59         try:
---> 60                 _LoadDicts()
     61         except IOError:
     62                 Rebuild()

C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py in _LoadDicts()
    111         try:
    112                 p = pickle.Unpickler(f)
--> 113                 version = p.load()
    114                 global clsidToTypelib
    115                 clsidToTypelib = p.load()

UnpicklingError: invalid load key, '\x00'.

0 个答案:

没有答案