openSUSE 上的 Python 编译错误:没有名为 wx 的模块

openSUSE 上的 Python 编译错误:没有名为 wx 的模块

我是 Linux 新手。安装 openSUSE 后,我尝试运行我的 VPN 软件。我遵循了该网站的指示:

Unpack the general package [[Other / Source code](https://mullvad.net/static/download/mullvad-43.tar.gz)], install OpenVPN and
resolvconf and start it like this: `sudo python mullvad.py`.

但是当我在终端中输入该内容时,出现以下错误:no module named wx

我已经花了很多时间弄清楚如何编译它,但无济于事。在我转向另一个 Linux 发行版或返回 Windows 之前,如果有人能回答以下问题,我将不胜感激:它是什么wx module以及如何添加它?而且,openSUSE 中有编译它的工具吗?

答案1

您应该只安装名为 python-wxwidgets 的软件包,该软件包在 openSuse 中可用。

答案2

wxwidgets 是一个用于制作快速 GUI 的简单工具包。

在 OpenSuSE 中,您可以使用以下命令安装它:

zypper in python-wxWidgets作为根用户

之后,您就可以毫无问题地运行它。

如果您仍然遇到问题,请确保启用“openSUSE-*-Oss”存储库。其中 * 是您的发行版编号。

答案3

您需要 wxpython,但它显然不适用于 openSUSE。您可以关注他们网站上的说明从源代码构建它。大致:

$ ./configure --with-gtk
$ make
$ su
# make install
# ldconfig

相关内容