Ця інструкція описує встановлення Python з exe-файлу та розпакування архіву з Playwright для роботи без інтернету.
Відкрийте командний рядок (cmd) і виконайте:
python --version
Має вивести версію, наприклад: Python 3.13.15
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.
Інструкція описує встановлення пакета playwright та налаштування браузера Chromium з локально підготовленої папки playwright_bundle, без доступу до інтернету.
C:\playwright_bundle\
Відкрийте командний рядок (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
Playwright має “знати”, де шукати вже завантажений браузер Chromium, замість того щоб качати його з інтернету.
setx PLAYWRIGHT_BROWSERS_PATH "C:\playwright_bundle\ms-playwright"
Важливо: після цієї команди потрібно перезапустити консоль (закрити й відкрити наново), щоб змінна середовища підхопилась.
set PLAYWRIGHT_BROWSERS_PATH=C:\playwright_bundle\ms-playwright
Діє, поки не закрите це вікно консолі.
Додайте на самому початку скрипта, до імпорту playwright:
import os os.environ["PLAYWRIGHT_BROWSERS_PATH"] = r"C:\playwright_bundle\ms-playwright"
Створіть тестовий файл 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
Якщо все налаштовано правильно, скрипт відкриє сторінку без помилок і виведе її заголовок у консоль.
Означає, що змінна PLAYWRIGHT_BROWSERS_PATH не встановлена або вказує на неправильний шлях.
Перевірте поточне значення змінної:
echo %PLAYWRIGHT_BROWSERS_PATH%
Результат має відповідати шляху:
C:\playwright_bundle\ms-playwright
Якщо рядок порожній — виконайте команду setx з кроку 2 ще раз та перезапустіть консоль.
Це означає, що Python не додано до PATH під час встановлення. Перевстановіть Python, обов'язково поставивши галочку “Add python.exe to PATH”, або використовуйте повний шлях до python.exe та pip.exe напряму.