Я установил Python 3.13.1 с официального сайта. Затем я создал виртуальную среду Python для использования в своем проекте Python.
Я успешно установил пакет python-openvpn-client (версия 0.0.1), в котором говорится, что для него требуется Python >= 3.9. Я использовал команду ниже, чтобы установить его в своей виртуальной среде:
Код: Выделить всё
pip install python-openvpn-client
Тогда я делаю следующее:
Код: Выделить всё
from openvpnclient import OpenVPNClient
def connect_to_vpn(config_path):
vpn = OpenVPNClient(config_path)
try:
vpn.connect()
while not vpn.is_connected():
print(f"Status: {vpn.status}")
sleep(2)
print("Connection successfully established.")
return vpn
except Exception as e:
print(f"Error connecting to VPN server: {e}")
return None
При выполнении строки кода vpn.connect() возникает исключение выбрасывается:
Код: Выделить всё
module 'signal' has no attribute 'SIGUSR1'
Моя платформа — Windows 10 Pro.
Так что же я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/793 ... client-api