0

我正在尝试将 Xlwings 用于 Python,但是在安装了 Python 3.5、pywin32 扩展和 Xlwings 后,开始导入时出现以下错误:

from xlwings import workbook
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    from xlwings import workbook
  File "C:\Python 3.5\lib\site-packages\xlwings\__init__.py", line 18, in <module>
    from . import _xlwindows as xlplatform
  File "C:\Python 3.5\lib\site-packages\xlwings\_xlwindows.py", line 15, in <module>
    import pywintypes
  File "C:\Python 3.5\lib\site-packages\win32\lib\pywintypes.py", line 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\Python 3.5\lib\site-packages\win32\lib\pywintypes.py", line 117, in __import_pywin32_system_module__
    assert sys.modules[modname] is not old_mod
AssertionError
4

2 回答 2

1

尝试注释掉断言(用 a 替换它们pass),看看它是否有效。否则你将需要调试 pywintypes。

Felix Zumstein 刚刚告诉我上述建议行不通:

当您注释掉这些行时,它会在执行时进一步失败from pywintypes import TimeType: ImportError: cannot import name 'TimeType'

但是,降级可能会解决此问题。

于 2015-08-17T13:47:00.707 回答
0

经过多次试验和错误后,我发现降级到 Python 3.3 是可行的

谢谢你的所有回复

于 2015-09-03T14:34:04.653 回答