我被困了一段时间。 我的configuration是: python 3.5
, xlwings 0.5.0
和Windows 7
。 在尝试import xlwings
时,我得到以下回溯:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files\Python 3.5\lib\site-packages\xlwings\__init__.py", line 20, in <module> from . import _xlwindows as xlplatform File "C:\Program Files\Python 3.5\lib\site-packages\xlwings\_xlwindows.py", line 15, in <module> import pywintypes File "C:\Program Files\Python 3.5\lib\site-packages\win32\lib\pywintypes.py", line 124, in <module> __import_pywin32_system_module__("pywintypes", globals()) File "C:\Program Files\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
在互联网上search一下之后,我的理解是python32的“已知问题”来自于问题,但是我不确定它是什么。 你能帮忙吗?
目前,在Python 3.5上安装pywin32的唯一简单方法是使用Anaconda发行版。 来自sourceforge的官方二进制文件似乎不适用于Python 3.5。 此外,还没有非官方的二进制文件 。
我终于从Felix Zumstein的建议中找到了pywin32。 在我的Python 3.5文件夹( site-packages
)中清理了一下之后, xlwings
终于工作了。