在 WSL 上安装 wxPython(使用 GTK+2)

Installing wxPython on WSL (with GTK+2)

我想在 Windows 子系统上为 Linux 安装 wxPython 软件包(Ubuntu 在 Windows 10).首先,我尝试像这样通过 pip 安装它:

python -m pip install wxpython

编译失败,因为它找不到 GTK+ 库。所以我通过

安装了它
apt install libgtk2.0-dev

这有效,但对我最初的任务没有帮助。 wxPython 的安装仍然失败,因为它需要 GTK+3。但这在 WSL 上不可用(通过 apt)。所以我想使用 --gtk2 标志从源代码构建 wxPython。现在我正在搜索 wxPython 4.0.7 源,但目前找不到...

有没有人在 WSL 上成功安装 wxPython

好的,我发现我通过 WSL 安装了旧版本的 Ubuntu。通过 Microsoft Windows 商店完全删除并重新安装 Ubuntu 应用程序后,我现在可以 apt install libgtk-3-dev && pip install wxpython.

我正在开发 WSL2(Build 21343),Ubuntu 18.04 我试过你上面的命令,但它对我不起作用。

这个确实成功安装了wxPython-4.1.1: python -m pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 wxPython