树莓派安装wxPython

如果对您有用,请点个赞。

 

可参考英文安装指南https://wiki.wxpython.org/BuildWxPythonOnRaspberryPi

安装下列依赖库:

$sudo apt-get update

$ sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev

$sudo apt-get install python3-venv

 

进入Python虚拟环境中(使用$python3可查看当前版本):

$cd ~

$python3.5 -m venv wx 

$source ~/wx/bin/activate

 

发生不明终止事件重启后保证在该环境下即可。

 

在下面网址中下载wxPython-4.0.x.tar.gz文件:

https://pypi.python.org/pypi/wxPython/ or https://pypi.python.org/pypi/wxPython/4.0.1

 

进行下面步骤,解压该文件:

$ cd ~

$ mv ~/Downloads/wxPython-4.0.1.tar.gz .

$ tar xf wxPython-4.0.1.tar.gz

 

安装一些依赖库并且更新当前Python版本:

$ sudo apt-get update

$ sudo apt-get install dpkg-dev build-essential libjpeg-dev libtiff-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev libnotify-dev freeglut3 freeglut3-dev libwebkitgtk-dev

$ sudo apt-get install python3.5-dev

 

开始安装wxPython-4.0.1:

$ cd wxPython-4.0.1

$ pip3 install -r requirements.txt

(如果安装失败可以打开该txt文件查看具体依赖包单独安装)

$ python3 build.py build bdist_wheel --jobs=1 --gtk2

$ cd ~/wxPython-4.0.1/dist

$ pip3 install wxPython-4.0.1-cp36-cp36m-linux_armv7l.whl

 

 

任何错误,可以重启之后再验证。

 

 

经鉴定,所有博客此方法行不通。恭喜你中奖。

正确方法:

$apt-cache search wxpython

如果可以返回信息,则

$sudo apt-get install python-wxtools

直接安装完成。

如果不能返回wxPython信息,嘻嘻嘻,联系我吧。(更新如下)

 

如果不能返回wxpython的信息,则执行以下步骤:

    1、添加软件源地址到apt列表中。输入语句:$ curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -

    2、添加如下几行文字到/etc/apt/sources.list文件中。将其中的“DIST”替换为下表中适合你系统的名字。(请灵活选择,下表只有部分老版本系统的名称,新系统好像不会出现无法返回的情况,希望能帮到您,但这个问题博主没有遇到过。)

#wxWidgets/wxPython repository at apt.wxwidgets.org

deb http://apt.wxwidgets.org/ DIST-wx main

deb-src http://apt.wxwidgets.org/ DIST-wx main

DIST名列表

Release

DIST name

Architectures

Python Versions

Latest wx

Ubuntu 6.06

dapper

i386, amd64

2.4

2.8.8.0

Ubuntu 6.10

edgy

i386, amd64

2.4, 2.5

2.8.6.1

Ubuntu 7.04

feisty

i386, amd64

2.4, 2.5

2.8.9.1

Ubuntu 7.10

gutsy

i386, amd64

2.4, 2.5

2.8.9.2

Ubuntu 8.04

hardy

i386, amd64

2.4, 2.5

2.8.10.1

Ubuntu 8.10

intrepid

i386, amd64

2.4, 2.5

2.8.10.1

Ubuntu 9.04

Jaunty

i386, amd64

2.5, 2.6

2.8.11.0

Ubuntu 9.10

karmic

i386, amd64

2.5, 2.6

2.8.11.0

Ubuntu 10.4

lucid

i386, amd64

2.6

2.8.12.0

Ubuntu 10.10

maverick

i386, amd64

2.6

2.8.12.0

Ubuntu 11.4

natty

i386, amd64

2.6, 2.7

2.8.12.0

Debian 4.0

etch

i386, amd64

2.4

2.8.12.0

Debian 5.0

lenny

i386, amd64

2.4, 2.5

2.8.12.0

Debian 6.0

squeeze

i386, amd64

2.5, 2.6

2.8.12.0

 

你可能感兴趣的:(树莓派)