Openvpn3 не работает после обновления до Python3.11. Как мне заставить службу использовать вместо этого Python3.8?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Openvpn3 не работает после обновления до Python3.11. Как мне заставить службу использовать вместо этого Python3.8?

Сообщение Anonymous »

Openvpn3 перестал работать после того, как я обновил свой ноутбук с Ubuntu 20.04 с Python3.8 до Python 3.11
Я получаю следующую ошибку:
openvpn3-systemd[9972]: ModuleNotFoundError: No module named '_dbus_bindings'

Я обнаружил, что импорт dbus отлично работает с python3.8, но не работает с python3.11
Я пытался сделать openvpn3 работайте, изменяя системный Python по умолчанию обратно на 3.8, используя
sudo update-alternatives --config python

И я также проверил, что когда я использую Python в командной строке, он находит dbus,
python -c 'import dbus'

Перезапуск службы по-прежнему завершается с той же ошибкой.
Я отредактировал файл /usr/libexec/openvpn3-linux/openvpn3-systemd, чтобы он печатал Python версию, прежде чем пытаться импортировать dbus, используя эти две строки вверху файла:
import sys
print ('openvpn3-python-version-used: ' + sys.version)

И я вижу, что он использует python3.11
Как я могу изменить служебный файл /lib/systemd/system/openvpn3-session@. service, чтобы заставить его использовать старую версию Python3.8?
Текущий файл службы:
[Unit]
Description=OpenVPN 3 Linux - VPN session for %I
After=dbus.service network-online.target
Wants=dbus.service network-online.target
Documentation=man:openvpn3-linux(7)
Documentation=man:openvpn3-systemd(7)

[Service]
Type=notify
PrivateTmp=true
ProtectSystem=true
ProtectHome=true
Environment="PYTHONUNBUFFERED=on"
ExecStart=/usr/libexec/openvpn3-linux/openvpn3-systemd --start %i
ExecReload=/usr/libexec/openvpn3-linux/openvpn3-systemd --restart %i
ExecStop=/usr/libexec/openvpn3-linux/openvpn3-systemd --stop %i

[Install]
WantedBy=multi-user.target


Подробнее здесь: https://stackoverflow.com/questions/791 ... he-service
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»