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
Openvpn3 не работает после обновления до Python3.11. Как мне заставить службу использовать вместо этого Python3.8? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Рассол Python3: ожидаемый тип «SupportsWrite[bytes]», вместо этого получен «BinaryIO»
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Рассол Python3: ожидаемый тип «SupportsWrite[bytes]», вместо этого получен «BinaryIO»
Anonymous » » в форуме Python - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Рассол Python3: ожидаемый тип «SupportsWrite[bytes]», вместо этого получен «BinaryIO»
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-