Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| scada:python [2026/08/27 16:22] – створено scada | scada:python [2026/08/28 10:05] (поточний) – scada | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | asd | + | ====== Встановлення Python та розпакування Playwright bundle ====== |
| + | |||
| + | Ця інструкція описує встановлення Python з exe-файлу та розпакування архіву з Playwright для роботи без інтернету. | ||
| + | |||
| + | ===== 1. Встановлення Python ===== | ||
| + | |||
| + | - Завантажте файл {{ : | ||
| + | - Запустіть файл подвійним кліком. | ||
| + | - **Важливо: | ||
| + | * **"Add python.exe to PATH" | ||
| + | - Натисніть **" | ||
| + | - Дочекайтесь завершення встановлення та закрийте вікно інсталятора. | ||
| + | |||
| + | ==== Перевірка встановлення ==== | ||
| + | |||
| + | Відкрийте командний рядок (cmd) і виконайте: | ||
| + | |||
| + | < | ||
| + | python --version | ||
| + | </ | ||
| + | |||
| + | Має вивести версію, | ||
| + | |||
| + | ===== 2. Розпакування архіву playwright_bundle.rar ===== | ||
| + | |||
| + | - Скопіюйте файл playwright_bundle.rar** на комп' | ||
| + | - Розпакуйте архів у корінь диска **C:**, щоб отримати шлях: | ||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | - Переконайтесь, | ||
| + | |||
| + | < | ||
| + | C: | ||
| + | ├── wheels\ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | └── ms-playwright\ | ||
| + | ├── .links | ||
| + | ├── chromium-1234 | ||
| + | ├── chromium_headless_shell-1234 | ||
| + | ├── ffmpeg-1011 | ||
| + | └── winldd-1007 | ||
| + | </ | ||
| + | |||
| + | **Примітка: | ||
| + | |||
| + | ===== 3. Встановлення Playwright на ПК без інтернету ===== | ||
| + | |||
| + | |||
| + | Інструкція описує встановлення пакета {{ : | ||
| + | |||
| + | ===== Передумови ===== | ||
| + | |||
| + | * Python вже встановлено (див. інструкцію " | ||
| + | * Архів розпаковано за шляхом: | ||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | ===== 4. Встановлення пакета playwright з локальної папки ===== | ||
| + | |||
| + | Відкрийте командний рядок (cmd) і виконайте: | ||
| + | |||
| + | < | ||
| + | pip install --no-index --find-links=C: | ||
| + | </ | ||
| + | |||
| + | Якщо команда '' | ||
| + | |||
| + | < | ||
| + | python -m pip install --no-index --find-links=C: | ||
| + | </ | ||
| + | |||
| + | Після успішного виконання у консолі має з' | ||
| + | < | ||
| + | Successfully installed greenlet-3.5.5 playwright-1.62.0 pyee-13.0.1 typing-extensions-4.16.0 | ||
| + | </ | ||
| + | |||
| + | ===== 5. Налаштування шляху до браузера ===== | ||
| + | |||
| + | Playwright має " | ||
| + | |||
| + | ==== Варіант А — постійно для користувача (рекомендовано) ==== | ||
| + | |||
| + | < | ||
| + | setx PLAYWRIGHT_BROWSERS_PATH " | ||
| + | </ | ||
| + | |||
| + | **Важливо: | ||
| + | |||
| + | ==== Варіант Б — тимчасово, | ||
| + | |||
| + | < | ||
| + | set PLAYWRIGHT_BROWSERS_PATH=C: | ||
| + | </ | ||
| + | |||
| + | Діє, поки не закрите це вікно консолі. | ||
| + | |||
| + | ==== Варіант В — прописати прямо у Python-коді ==== | ||
| + | |||
| + | Додайте на самому початку скрипта, | ||
| + | |||
| + | < | ||
| + | import os | ||
| + | os.environ[" | ||
| + | </ | ||
| + | |||
| + | ===== 6. Перевірка роботи ===== | ||
| + | |||
| + | Створіть тестовий файл '' | ||
| + | |||
| + | < | ||
| + | from playwright.sync_api import sync_playwright | ||
| + | |||
| + | with sync_playwright() as p: | ||
| + | browser = p.chromium.launch() | ||
| + | page = browser.new_page() | ||
| + | page.goto(" | ||
| + | print(page.title()) | ||
| + | browser.close() | ||
| + | </ | ||
| + | |||
| + | Запустіть: | ||
| + | |||
| + | < | ||
| + | python test.py | ||
| + | </ | ||
| + | |||
| + | Якщо все налаштовано правильно, | ||
| + | |||
| + | ===== 7. Усунення проблем ===== | ||
| + | |||
| + | ==== Помилка: | ||
| + | |||
| + | Означає, | ||
| + | |||
| + | Перевірте поточне значення змінної: | ||
| + | |||
| + | < | ||
| + | echo %PLAYWRIGHT_BROWSERS_PATH% | ||
| + | </ | ||
| + | |||
| + | Результат має відповідати шляху: | ||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | Якщо рядок порожній — виконайте команду **setx** з кроку 2 ще раз та перезапустіть консоль. | ||
| + | |||
| + | ==== Помилка: | ||
| + | |||
| + | Це означає, | ||