Ubuntu 20.04 系统Python 3.8.10 安装wxPython成功案例

本文描述了在Ubuntu20.04系统上使用Python3.8.10安装wxPython过程中遇到的setuptools版本问题,以及如何通过安装launchpadlib、testresources和libSDL2-2.0.so.0库来解决ImportError。最终成功实现GUI界面的实例运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想给程序做个GUI界面,看了很多其他人写的代码,准备在Ubuntu 20.04 系统Python 3.8.10 安装wxPython,安装的时候发现老提示错误,下面就具体说下提示的错误和解决方法。

1、wxPython安装过程中的错误

错误中显示setuptools版本不对,然后去安装相对应的Python 3.8.10。

2、setuptools安装

安装命令:pip install setuptools==50.3.2

看了很多其他人的,但是在安装的过程中还是出现错误,首先是这个:

其实在这个错误之前,我还安装了其他版本的setuptools,都是出现这个错误,我以为是版本问题,后来发现是需要安装launchpadlib和testresources。上面虽然显示安装成功,但是路径中少了部分内容。其实在这个时候应该先安装testresources,不然的话在launchpadlib安装时就会提示没有添加路径

3、testresources安装

安装命令:pip install testresources。满足要求后安装launchpadlib。

4、launchpadlib安装

安装命令:python3 -m pip install launchpadlib。

5、wxPython安装

安装命令:pip3 install -U  -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04  wxPython

6、GUI界面实例

#!/usr/bin/python3
# -*- coding:UTF-8 -*-

import wx

app = wx.App()
frame = wx.Frame(parent=None, title='Hello World')
frame.Show()
app.MainLoop()

运行的这个实例的时候出现:

发生异常: ImportError libSDL2-2.0.so.0: cannot open shared object file: No such file or directory   File "/home/mhy/ADSOC_Verification/GUI/GUI.py", line 6, in <module>     import wx ImportError: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory.

7、libSDL2-2.0.so.0安装

安装命令:sudo apt-get install git curl libsdl2-mixer-2.0-0 libsdl2-image-2.0-0 libsdl2-2.0-0

8、成功以后运行6出现界面

皆大欢喜,终于可以用啦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云儿飘啊飘

小小创作,大大便利

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值