2015-11-17 79 views
0

我被困了一段時間。我的配置是:python 3.5,xlwings 0.5.0Windows 7。我得到以下回溯試圖import xlwings在Windows上使用python 3.5 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「已知問題」,但我不知道它是什麼一回事。你能幫忙嗎?

回答

1

目前,在Python 3.5上安裝pywin32的唯一簡單方法是使用Anaconda發行版。來自sourceforge的official binaries似乎不適用於Python 3.5。此外,還沒有unofficial binaries

+0

嗨費利克斯。感謝您的回覆。這是一個壞消息。我希望xlwings的傢伙很快就會解決這個問題。順便說一下,「不太容易」的解決方案? – tagoma

+1

我就是那個人。但是,你應該真的在和'pywin32'背後的人交談。您可以從源代碼編譯pywin32,但我懷疑它會讓您更快地找到解決方案。你可能也可能只是複製[Ana] conda安裝中的所有相關文件夾(但不幸的是,這是很多文件和文件夾)。我在'pip install conda'進入普通的python.org安裝時沒有成功,否則'pip install conda'和'conda install pywin32'也是可能的。 –

+0

我仍然堅持... – tagoma

0

我最終從here開始了pywin32,正如Felix Zumstein所建議的那樣。在我的Python 3.5文件夾(site-packages)中進行了一些清理後,xlwings終於奏效。

相關問題