1

我被困了一段时间。我的配置是python 3.5xlwings 0.5.0Windows 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

在互联网上进行了一番搜索后,我的理解是问题来自 pywin32 '已知问题',但我不确定它是怎么回事。你能帮忙吗?

4

2 回答 2

2

目前,在 Python 3.5 上安装 pywin32 的唯一简单选择是使用Anaconda发行版。sourceforge的官方二进制文件似乎不适用于 Python 3.5。此外,还没有非官方的二进制文件

于 2015-11-18T00:07:28.290 回答
0

正如 Felix Zumstein 所建议的那样,我终于从这里安装了 pywin32。在我的 Python 3.5 文件夹 ( site-packages) 中进行了一些清理之后,xlwings终于工作了。

于 2015-11-29T17:14:38.963 回答