我無法在XP上導入pywinauto
。在XP上導入pywinauto與7
我有一臺運行Windows 7的計算機和一臺運行XP的虛擬機。這兩個版本都有幾乎相同的Python版本。
下面是在每個環境Python27文件夾之間差異的畫面:http://i.stack.imgur.com/ao4R7.png
看來,這些都是無關緊要的差異,尤其是當它涉及到包裝問題。
如果我嘗試import pywinauto
在XP虛擬機,我得到以下幾點:
>>> import pywinauto.controls
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pywinauto\__init__.py", line 28, in <module>
import findwindows
File "C:\Python27\lib\site-packages\pywinauto\findwindows.py", line 37, in <module>
import controls
File "C:\Python27\lib\site-packages\pywinauto\controls\__init__.py", line 33,in <module>
import win32_controls
File "C:\Python27\lib\site-packages\pywinauto\controls\win32_controls.py", line 31, in <module>
from pywinauto import win32functions
ImportError: cannot import name win32functions
>>>
我沒試過重新安裝pywinauto
或pywin32
。在嘗試之前,我只想知道在XP和7之間pywinauto是否有問題?或者在本地窗口和虛擬機之間?
請指定Python2.X 32或64bit? pywinauto在Python 64位下有一些結構大小的問題。我在Wondows 7 64bit上成功使用Python2.7 32bit + pywinauto。 – SWAPYAutomation
它們都是32位2.7。我會回答我自己的問題,如果你看看它並告訴我我做了什麼,我會很喜歡它,但我不知道它爲什麼有效,但它確實如此。 – horriblyUnpythonic