Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| scada:python [2026/08/27 16:24] – scada | scada:python [2026/08/28 10:05] (поточний) – scada | ||
|---|---|---|---|
| Рядок 5: | Рядок 5: | ||
| ===== 1. Встановлення Python ===== | ===== 1. Встановлення Python ===== | ||
| - | - Знайдіть файл | + | - Завантажте файл |
| - Запустіть файл подвійним кліком. | - Запустіть файл подвійним кліком. | ||
| - **Важливо: | - **Важливо: | ||
| Рядок 24: | Рядок 24: | ||
| ===== 2. Розпакування архіву playwright_bundle.rar ===== | ===== 2. Розпакування архіву playwright_bundle.rar ===== | ||
| - | - Скопіюйте файл | + | - Скопіюйте файл playwright_bundle.rar** на комп' |
| - Розпакуйте архів у корінь диска **C:**, щоб отримати шлях: | - Розпакуйте архів у корінь диска **C:**, щоб отримати шлях: | ||
| < | < | ||
| Рядок 48: | Рядок 48: | ||
| **Примітка: | **Примітка: | ||
| - | ===== 3. Наступні кроки | + | ===== 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("https:// | ||
| + | print(page.title()) | ||
| + | browser.close() | ||
| + | </ | ||
| + | |||
| + | Запустіть: | ||
| + | |||
| + | < | ||
| + | python test.py | ||
| + | </ | ||
| + | |||
| + | Якщо все налаштовано | ||
| + | |||
| + | ===== 7. Усунення | ||
| + | |||
| + | ==== Помилка: | ||
| + | |||
| + | Означає, що змінна **PLAYWRIGHT_BROWSERS_PATH** не встановлена або вказує на неправильний шлях. | ||
| + | |||
| + | Перевірте поточне значення змінної: | ||
| + | |||
| + | < | ||
| + | echo %PLAYWRIGHT_BROWSERS_PATH% | ||
| + | </ | ||
| + | |||
| + | Результат має відповідати шляху: | ||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | Якщо рядок порожній — виконайте команду **setx** з кроку 2 ще раз та перезапустіть консоль. | ||
| + | |||
| + | ==== Помилка: | ||
| + | |||
| + | Це означає, | ||