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