Исключение произошло в файле 'chrome.py', строка 64: у объекта 'NoneType' нет атрибута 'split'

Я использую pyhtml2pdf для преобразования HTML в PDF, который имеет требование Chrome headless.

Когда сервер запущен как python manage.py runserver, проблем не возникает.

Но когда django запускается как сервис, он выдает ошибку, касающуюся разделения с chrome.py :

Exception occurred in file ‘/var/www/myProject/env/lib/python3.11/site-packages/webdriver_manager/drivers/chrome.py’, line 64: ‘NoneType’ object has no attribute ‘split’.

Наши услуги :

cat /etc/systemd/system/myProject.service
[Unit]
Description=myProject_0 project
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/var/www/myProject
Environment="PATH=/var/www/myProject/env/bin/activate"
ExecStart=/bin/bash -c 'source /var/www/myProject/env/bin/activate && python manage.py runserver'
StandardOutput=append:/var/log/myProject/myProject.log
StandardError=append:/var/log/myProject/myProject_error.log

[Install]
WantedBy=multi-user.target

У вас есть локальный экземпляр браузера Chrome? Если да, попробуйте переустановить его.

также попробуйте удалить папку .wdm и -обновить пакет.

rm -rf /Users/briandekeijzer/.wdm

pip install --upgrade webdriver_manager

Уродливый хак - не долгосрочное решение, но на данный момент работает.

Эта функция в файле /var/www/myProject/env/lib/python3.11/site-packages/webdriver_manager/drivers/chrome.py вызывала проблему :

def get_latest_release_version(self):

Я дал возвращаемое значение сразу после ввода этой функции return "125.0.6422.112"

Вернуться на верх