2014-12-18 2 views
0

나는 명령을 사용하여 (윈도우 7 64 비트 시스템에서) 파이썬 3.4.1 32 비트를 "pywinauto"를 설치 한 :pywinauto 오류가

import pywinauto 

그것은 오류를 제공하지 : 나는 파이썬의 IDLE에서 다음 실행이 후

C:\Python34\Scripts>pip.exe install pywinauto Downloading/unpacking pywinauto Running setup.py (path:C:\Users\arun_m\AppData\Local\Temp\pip_build_arun_m\pywinauto\setup.py) egg_info for package pywinauto

Installing collected packages: pywinauto Running setup.py install for pywinauto File "C:\Python34\Lib\site-packages\pywinauto\clipboard.py", line 94 print formats ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\controls\common_controls.py", 

line 356 print "##### not dealing with that TVN_GETDISPINFO stuff yet" ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\controls\HwndWrapper.py", 

line 461 print "dialog not found" ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\controls\wraphandle.py", line 

43 except AttributeError, e: ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\controls\__init__.py", line 

39 print "blah" ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\findbestmatch.py", line 137 
    _after_tab = re.compile(ur"\t.*", re.UNICODE) 
           ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\findwindows.py", line 221 
    print "==" * 20 
      ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\handleprops.py", line 323 
    print "%15s\t%s" % (name, value) 
       ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\tests\missingextrastring.py", 

line 160 print num_found, num_bugs, loc, ref ^ SyntaxError: invalid syntax

File "C:\Python34\Lib\site-packages\pywinauto\tests\__init__.py", line 79 
    print "BugType:", bug_type, is_in_ref, 
       ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\test_application.py", line 36 
    app.connect_(path = ur"No process with this please") 
                ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\win32defines.py", line 50 
    HKEY_CLASSES_ROOT = 2147483648L # Variable POINTER(HKEY__) 
           ^
SyntaxError: invalid syntax 

    File "C:\Python34\Lib\site-packages\pywinauto\win32structures.py", line 43 
    print "%20s "% name, getattr(struct, name) 
       ^
SyntaxError: invalid syntax 

Successfully installed pywinauto Cleaning up...

. 그러나 나는하려고하면 내가 Python3.4 폴더에서 검색 및 위치에서 "win32structures.py"파일을 찾을 수

Traceback (most recent call last): File "", line 1, in from pywinauto import application File "C:\Python34\lib\site-packages\pywinauto\application.py", line 64, in import win32structures ImportError: No module named 'win32structures'

:

C:\Python34\Lib\site-packages\pywinauto\

from pywinauto import application 

이 나에게 다음과 같은 출력을 제공합니다

나는 파일이 존재할 때 "ImportError"를주는 이유를 알지 못합니다.

무엇이 잘못되었는지 말해 줄 수 있습니까?

감사합니다.

답변

0

공식 pywinauto 0.4.2 버전은 32 비트 Python 2.x에서만 호환됩니다. Python 2.7.8 32-bitpywinauto을 설치할 수 있습니다 (예 : Python 2.6.6). 또한 64 비트 Python 2.x와 호환되는 일부 비공식 수정 사항을 찾을 수 있습니다 (64 비트 응용 프로그램 자동화에 절대적으로 필요함). Python 3.x 호환 버전을 보지 못했습니다. 어쩌면 너는 더 운이 좋을거야.

은 편집 :

pywinauto 프로젝트는 GitHub repo로 이동되었습니다. 이제 Python 3.x와 호환됩니다. 64 비트 응용 프로그램에는 64 비트 Python을, 32 비트 응용 프로그램에는 32 비트 Python을 사용하십시오.

+0

감사합니다. 파이썬 2.7.8에 대해'pip.exe install pywinauto'를 시도했으나 아무런 메시지도 보내지 않고 설치하지 않았습니다. 그래서 "pywinauto-0.4.2.zip"파일을 다운로드하고'python' 명령을 사용하여 설치하고 시도한 방법을 알려줍니다. 감사!! – Arun

0

제안 사항이 적용되었습니다. 나는 다음과 같은 패키지 설치 :

SendKeys-ctypes-0.2

을 다음 파이썬 2.7.8에 pywinauto를 설치했습니다. "쀼 나비 나"가 잘 작동하는 것 같습니다!