Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2014 17:54:34

Nilson
Зарегистрирован: 2014-11-12
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Снов здорово. Уже задавал вопрос на этом форуме. Мне помогли найти нужные модули для питона, за что спасибо. Теперь возникла проблема с их установкой. Сразу скажу. питон 3.4.2. Модули которые мне нужны это : pywinauto и (как я понял сильно необходимый первому) sendkeys.
Так вот. скачал я значится эти модули. sendkeys вообще идет 1 файлом, а вот pywinauto кошерно, в папочке с файликом setup. Захожу я значится в cmd, пишу cd C:\pywinauto-0.4.0, попадаю в эту папку и далее пишу python setup install. Но в место установки получаю ошибку. А именно:
python: can't open file ‘setup.py’: No such file or directory
Либо же если вводить python setup.py install (setup.py в место setup), то получаю ошибку синтаксиса. http://clip2net.com/s/jhzDGG
Других способов установки кроме этого я не нашел. Читал что то про easy_instal и еще какую то приблуду, но понял что они для версии 2.x.

Отредактировано Nilson (Ноя. 14, 2014 18:17:38)

Офлайн

#2 Ноя. 15, 2014 00:56:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Nilson
и далее пишу python setup install
Сначала надо собрать и подготовить модуль.
python setup.py build
python setup.py install
А вообще, если это не срабатывает, то надо читать файл README, где можно убедиться, всё ли правильно делаешь.



Отредактировано py.user.next (Ноя. 15, 2014 00:58:24)

Офлайн

#3 Ноя. 15, 2014 07:01:34

Nilson
Зарегистрирован: 2014-11-12
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Первым делом в readme и сходил. Вот, привожу оттуда графу installation. Может вам чего нового скажет. Мне не сказало.
Installation
————

Unzip the pywinauto zip file to a folder.
Install the following Python packages
ctypes http://starship.python.net/crew/theller/ctypes/
Sendkeys http://www.rutherfurd.net/python/sendkeys/index.html
(Optional) PIL http://www.pythonware.com/products/pil/index.htm
(Optional) elementtree http://effbot.org/downloads/

To check you have it installed correctly
run Python
>>> import application
>>> app = application.Application().start_(“notepad”)
>>> app.notepad.TypeKeys(“%FX”)

P.S При попытке воспользоваться вашим советом возникает ошибка как на картинке в моем первом посте. Ошибка синтаксиса.

Отредактировано Nilson (Ноя. 15, 2014 07:03:11)

Офлайн

#4 Ноя. 15, 2014 22:56:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Nilson
пишу cd C:\pywinauto-0.4.0
Вот зайди в ту папку и выведи содержимое через dir.

Nilson
получаю ошибку синтаксиса
А, это значит, что питон не той версии. Установщик требует второй питон, а у тебя третий.



Офлайн

#5 Ноя. 16, 2014 07:33:20

Nilson
Зарегистрирован: 2014-11-12
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

баалин! а можно Вас попросить, если вы хорошо в этом шарите, поискать pywinauto на 3.4.2? Потому как я скачивал уже из кучи мест и ни в одном месте не было указанно на какую версию этот модуль. или хотя бы узнать, существует ли он на 3 питон.

Офлайн

#6 Ноя. 16, 2014 09:46:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Похоже, что нет версии для третьего. Здесь один архив.
Даже если починить setup.py, то там все исходники для второго питона.



Офлайн

#7 Ноя. 16, 2014 11:35:43

Nilson
Зарегистрирован: 2014-11-12
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Этот я уже качал. Печаль. А чем тогда можно эмулировать нажатия клавиш в выбранном окне?

Офлайн

#8 Ноя. 16, 2014 16:23:50

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

# -*- coding: utf-8 -*-
import win32api,time,win32con
def keyb(ch=None,shift=False,control=False,alt=False, delaik=0.02):
    for b in ch:
        c=b
        if (b>='A' and b<='Z') or shift:
            win32api.keybd_event(win32con.VK_SHIFT, 0, 0, 0)
        if b>='a' and b<='z':
            c=b.upper()
        if alt:
            win32api.keybd_event(win32con.VK_MENU, 0, 0, 0)
            time.sleep(0.250)
        if control:
            win32api.keybd_event(win32con.VK_CONTROL, 0, 0, 0)
        if isinstance(b,(int)):
            cord=b
        else:
            cord=ord(c)
        win32api.keybd_event(cord, 0, win32con.KEYEVENTF_EXTENDEDKEY | 0, 0)
        if delaik>0.0:
            time.sleep(delaik)
        win32api.keybd_event(cord, 0, win32con.KEYEVENTF_EXTENDEDKEY | 
win32con.KEYEVENTF_KEYUP, 0)
        if delaik>0.0:
            time.sleep(delaik)
        if control:
            win32api.keybd_event(win32con.VK_CONTROL, 0, 
win32con.KEYEVENTF_KEYUP, 0)
        if alt:
            win32api.keybd_event(win32con.VK_MENU, 0, 
win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(0.05)
        if (b>='A' and b<='Z') or shift:
            win32api.keybd_event(win32con.VK_SHIFT, 0, 
win32con.KEYEVENTF_KEYUP, 0)
time.sleep(5)  #user has 5 sec for prepare a target-window
keyb("AZERTYUIOP ")
keyb("azertyuiop")
keyb("\r")
keyb("1234567890",shift=True) #shift == True for french keyboard
keyb("\n")
keyb("AAAAAAAAA\n")
time.sleep(1)
keyb("f",alt=True)  # {Alt} F   (ouvre menu ?)
time.sleep(1)
keyb([27,27])  # 2 x {Escape}
#--------------------------------
#! -*- coding: cp1251 -*-
import win32api
import random, datetime, time, calendar
import subprocess
import time
import win32con
import SendKeys
subprocess.Popen (r"notepad.exe")
time.sleep (1)
SendKeys.SendKeys("""
    
    {PAUSE .25}
   
    
    Hello{SPACE}World!
    {ENTER}
    {ENTER}
    {PAUSE 1}
    Year{SPACE}{SPACE}Month{SPACE}{SPACE}Day{SPACE}{SPACE}Time{ENTER}
""")  
now_time = datetime.datetime.now() # Текущая дата со временем
now_date = datetime.date.today() # Текущая дата (без времени)
cur_year = now_date.year # Год текущий
cur_month = now_date.month # Месяц текущий
cur_day = now_date.day # День текущий
cur_hour = now_time.hour # Час текущий
cur_minute = now_time.minute # Минута текущая
cur_second = now_time.second # Секунда текущие
for char in str(cur_year)+"    ":
    win32api.keybd_event(ord(char), 0, 0, 0)
    win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_month)+"     ":
    win32api.keybd_event(ord(char), 0, 0, 0)
    win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_day)+'   ':
    win32api.keybd_event(ord(char), 0, 0, 0)
    win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_hour):
    win32api.keybd_event(ord(char), 0, 0,0)
    win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(186, 0, 0, 0)
win32api.keybd_event(186, 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_minute):
    win32api.keybd_event(ord(char), 0, 0, 0)
    win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)

Отредактировано Kasta_neda (Ноя. 16, 2014 16:35:01)

Офлайн

#9 Ноя. 16, 2014 23:20:28

inga_awd
Зарегистрирован: 2014-11-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Только не ругайтесь сильно) Но у меня тоже горе с установкой graba.

Стоит Windows 7 x64. Установила Python 2.7.5 MSC v.1500 64 bit (AMD64) (установился по умолчанию в C:\Python27).
В переменных средах путь прописала. easy_install вроде как установился тоже.
Grab скачала в D:\Python\Library, распаковала (“Извлечь в grab-0.4.13”).

В cmd пишу команду для установки при помощи easy install,но получается то ошибка синтаксиса, то пишет в ответ “отказано в доступе”.
Подскажите, пожалуйста, как именно записать команду для установки?
А то я полный нуб(((

Офлайн

#10 Ноя. 17, 2014 06:53:17

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Ошибка при установке стороннего модуля на питон (pywinauto).

Из папки с grab, где лежит файл setup.py, запускаете ком.строку и

python setup.py install
или просто
setup.py install
или сразу запускаете cmd и переходите в папку с разархивированным грабом,
cd D:\Python\Library\grab

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version