0
python을 사용하여 pywinauto를 사용해 보았습니다. 설치는 pip를 사용하여 예상대로 진행되었습니다. 하지만 난이 오류가 다음 파이썬에서 pywinauto 패키지를 가져올 때 :pywinauto python 2.7에 대한 가져 오기 오류
이Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywinauto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pywinauto\__init__.py", line 40, in <module>
from . import findwindows
File "pywinauto\findwindows.py", line 39, in <module>
from . import win32functions
File "pywinauto\win32functions.py", line 216, in <module>
shcore = ctypes.windll.LoadLibrary(u"Shcore.dll")
File "D:\Program Files\python-2.7\lib\ctypes\__init__.py", line 440, in LoadLibrary
return self._dlltype(name)
File "D:\Program Files\python-2.7\lib\ctypes\__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be string, not unicode
>>> import pywinauto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pywinauto\__init__.py", line 40, in <module>
from . import findwindows
File "pywinauto\findwindows.py", line 39, in <module>
from . import win32functions
File "pywinauto\win32functions.py", line 35, in <module>
from . import win32defines, win32structures
ImportError: cannot import name win32defines
먼저 가져 오기가 발생 "형식 오류 :에서 LoadLibrary() 인수 1, 유니 코드하지 문자열이어야합니다"나는 다시 가져 오려고하면 반면 오류 가져 오기 오류 : "ImportError : 이름 win32 정의를 가져올 수 없습니다.".
더 많은 경험을 가진 사람이 나를 도울 수 있다면 도움이 될 것입니다.
OS : 10
파이썬 승리 : 2.7.13
pywinauto : 나는 2.7.13를 설치했을 때 0.6
Zach의 통찰력에 감사드립니다. 2.7.12로 다운 그레이드하는 것이 도움이되었습니다. – Prabesh
예, Py 2.7.13부터'ctypes'에서 뭔가 바뀌 었습니다. 'pywinauto 0.6.1'에서 수정 될 것입니다. –