Package Details: python-eduvpn-client 4.7.1-1

Git Clone URL: https://aur.archlinux.org/python-eduvpn-client.git (read-only, click to copy)
Package Base: python-eduvpn-client
Description: Linux client and Python client API for eduVPN
Upstream URL: https://codeberg.org/eduVPN/linux-app
Keywords: vpn
Licenses: GPL-3.0-or-later
Submitter: hv15
Maintainer: hv15
Last Packager: hv15
Votes: 9
Popularity: 0.058844
First Submitted: 2021-04-21 07:42 (UTC)
Last Updated: 2026-03-23 13:54 (UTC)

Pinned Comments

hv15 commented on 2023-03-07 14:28 (UTC)

Re-added signature, users need to retrieve the PGP public key from upstream: https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc.

For convenience, you can also do the following (note the dash - at the end of the line!):

curl https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc | gpg --import -

Latest Comments

1 2 3 4 5 6 Next › Last »

artodeto commented on 2026-01-24 19:38 (UTC)

@hv15

Following my output.

pip list | grep eduvpn
eduvpn_client                 4.6.0
eduvpn_common                 4.0.0

As written in my update, the issues was fully on my side. paru -Sc does not clean ~/.cache/paru :-(. After rm -fr ~/.cache/paru/, followed by a paru -S python-eduvpn-client python-eduvpn_common, all is working fine :-).

hv15 commented on 2026-01-22 20:42 (UTC)

@AloisP I don't think the error you're seeing is due to packaging, to me it looks like your user doesn't have permission to create a WireGuard interface device. I think you'll get more help from the upstream project, please open up an issue with them. Thanks!

hv15 commented on 2026-01-22 20:38 (UTC) (edited on 2026-01-22 20:39 (UTC) by hv15)

@artodeto, could you please confirm you see the following in your terminal:

$ pip list | grep eduvpn
eduvpn_client                 4.6.0
eduvpn_common                 4.0.0
$ which python
/usr/bin/python

I suspect that paru may be building the packages in a python virtual environment or similar.

AloisP commented on 2026-01-21 20:29 (UTC) (edited on 2026-01-21 20:29 (UTC) by AloisP)

Getting a new error :-( with this app:

2026-01-21 21:26:33,713 - MainThread - ERROR - eduvpn.nm - nm.py:745 - nm-device-error-quark: eduVPN failed to create resources: Failed to create WireGuard interface 'eduVPN' for 'eduVPN': Operation not supported (1)
time=2026-01-21T21:26:33.726+01:00 level=DEBUG msg="FSM transition" old=Connecting new=Deregistered

Any ideas how to resolve? – Thank you

artodeto commented on 2026-01-21 13:22 (UTC) (edited on 2026-01-21 15:16 (UTC) by artodeto)

@b-fg

The issue:

Traceback (most recent call last):
  File "/usr/bin/eduvpn-gui", line 5, in <module>
    from eduvpn.ui.__main__ import eduvpn
ModuleNotFoundError: No module named 'eduvpn'

still exists after cleaning my aur cache and reinstalling it via paru -S python-eduvpn_common python-eduvpn-client.

What do you mean with "rebuilding python ... fixes the issue"?

Update 2026-01-21T16:15:00 (CET)

It was my issue, of course. paru -Sc does not clean ~/.cache/paru/clone so the rebuild was not working. Sorry for initial comment. Thanks for your hint.

b-fg commented on 2026-01-11 18:37 (UTC)

Rebuilding python-eduvpn-client and python-eduvpn_common fixes the issue.

b-fg commented on 2026-01-11 18:27 (UTC)

I have the same issue:

Traceback (most recent call last): File "/usr/bin/eduvpn-gui", line 5, in <module> from eduvpn.ui.main import eduvpn ModuleNotFoundError: No module named 'eduvpn'

AloisP commented on 2026-01-11 11:41 (UTC) (edited on 2026-01-11 12:53 (UTC) by AloisP)

Error after updating to newest version of python:

Traceback (most recent call last): File "/usr/bin/eduvpn-cli", line 5, in <module> from eduvpn.cli import eduvpn ModuleNotFoundError: No module named 'eduvpn'

How to resolve?

AUR-user commented on 2025-09-11 20:34 (UTC)

A lot of dependencies are not needed and can be removed from the list: python-requests-oauthlib, python-pynacl, dbus-python, python-pyqt5, libibus and libgexiv2.

hicolor-icon-theme seems also unused.

Kevinjil commented on 2025-01-23 15:48 (UTC)

Please move the OpenVPN support to an optional dependency. There is no need to install it for institutions relying on a WireGuard VPN.

diff --git a/PKGBUILD b/PKGBUILD
index f2f281a..2796755 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,8 @@ depends=('python' 'gobject-introspection-runtime'
          'hicolor-icon-theme' 'python-eduvpn_common>=2.1.0'
          'python-pyqt5' 'libibus' 'libgexiv2'
          'libsecret' 'gdk-pixbuf2' 'libnotify' 'pango'
-         'gtk3' 'libnm' 'networkmanager-openvpn')
+         'gtk3' 'libnm')
+optdepends=('networkmanager-openvpn: for institutions using an OpenVPN connection')
 makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
 source=("$url/releases/download/${pkgver}/${_name}-${pkgver}.tar".{xz,xz.asc})
 sha256sums=('2074488ebc8021e19c16acf904c5ac134fe00a56929a7c168637357f573af6f9'