Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: MaBo 21. 10. 2021, 09:48:02

Název: Python nenachází pywinauto
Přispěvatel: MaBo 21. 10. 2021, 09:48:02
Dobrý den, testuji PyAutoGui a kód v dokumentaci, ale vychází jen chybové hlášení ImportError: No module named pyautogui. Přitom:

Kód: [Vybrat]
Requirement already satisfied: pyautogui in /usr/local/lib/python3.9/dist-packages (0.9.53)
Requirement already satisfied: pygetwindow>=0.0.5 in /usr/local/lib/python3.9/dist-packages (from pyautogui) (0.0.9)
Requirement already satisfied: python3-Xlib in /usr/local/lib/python3.9/dist-packages (from pyautogui) (0.15)
Requirement already satisfied: pyscreeze>=0.1.21 in /usr/local/lib/python3.9/dist-packages (from pyautogui) (0.1.28)
Requirement already satisfied: pymsgbox in /usr/local/lib/python3.9/dist-packages (from pyautogui) (1.0.9)
Requirement already satisfied: PyTweening>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from pyautogui) (1.0.4)
Requirement already satisfied: mouseinfo in /usr/local/lib/python3.9/dist-packages (from pyautogui) (0.1.3)
Requirement already satisfied: pyrect in /usr/local/lib/python3.9/dist-packages (from pygetwindow>=0.0.5->pyautogui) (0.1.4)
Requirement already satisfied: pyperclip in /usr/local/lib/python3.9/dist-packages (from mouseinfo->pyautogui) (1.8.2)

Kód: [Vybrat]
sudo apt-get install scrot
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
scrot je již nejnovější verze (1.5-1).
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Kód: [Vybrat]
sudo apt-get install python3-tk
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
python3-tk je již nejnovější verze (3.9.7-1).
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Kód: [Vybrat]
sudo apt-get install python3-dev
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
python3-dev je již nejnovější verze (3.9.4-1build1).
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Kód: [Vybrat]
python --version
Python 2.7.18

Přitom ale

Kód: [Vybrat]
apt-get install python3
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
python3 je již nejnovější verze (3.9.4-1build1).
python3 nastaven jako instalovaný ručně.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Budu vděčný za každou radu, čím by to mohlo být, co ještě nastavit, změnit atp. Testovaný k´d z dokumentace PyAutoGui je níže.

Moc díky.

Kód: [Vybrat]
#! python
import pyautogui, sys
print('Press Ctrl-C to quit.')
try:
    while True:
        x, y = pyautogui.position()
        positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
        print positionStr,
        print '\b' * (len(positionStr) + 2),
        sys.stdout.flush()
except KeyboardInterrupt:
    print '\n'
Název: Re:python nenachází pywinauto
Přispěvatel: Michal Smrž 21. 10. 2021, 10:27:28
A spouštíte to jak a kde (v jakém os).

"python" vám vede na python2 evidentně, tak buď to spouštět "python3 něco" nebo místo
Kód: [Vybrat]
#! pythonpoužít
Kód: [Vybrat]
#!/usr/bin/env python3
+ ještě upravit [print něco] na python3 syntaxi [print(něco)]
Název: Re:Python nenachází pywinauto
Přispěvatel: MaBo 21. 10. 2021, 13:25:30
Dobrý den, spouštím to na ubuntu 21.10. Upravil jsem to dle vašeho zadání, ale stále se nic neděje. No module named pyautogui
Název: Re:Python nenachází pywinauto
Přispěvatel: Ondřej Kolín 21. 10. 2021, 13:34:55
Jak ten skript spoustite?
Název: Re:Python nenachází pywinauto
Přispěvatel: MaBo 21. 10. 2021, 14:14:34
Přes Geany (F5), ale i když to spustím přes bash, nic se nestane. Všechno týkající se pythonu jsem přeinstaloval, ale pyautogui dál nejde.
Název: Re:Python nenachází pywinauto
Přispěvatel: Michal Smrž 21. 10. 2021, 14:26:06
Geany -> Build -> Set Build Commands -> Execute commands -> Execute -> python3 "%f"
Název: Re:Python nenachází pywinauto
Přispěvatel: MaBo 21. 10. 2021, 19:51:12
Moc díky za pomoc: ta úprava execute pomohla.