首页 > 代码库 > 在树莓派上编译安装新版本的Python
在树莓派上编译安装新版本的Python
Raspiban Wheezy上预装的Python3是3.2.3,本教程让您升级到3.4.1(目前的最新版)。
我用的是B+型的树莓派,装的是2014-06-20发布的Raspbian Wheezy。
先把整个raspbian系统升级到最新,升级后可能需要重启。
1 sudo update2 sudo upgrade
我们就在当前用户的home目录下进行吧,进到此目录
cd ~
安装python需要的依赖。有些东西可能已经存在了,会自动忽略。
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
下载Python源码、解压。在您看到这篇文章的时候,可能有更新版本的Python了。
第2行的命令,会把源码解压到当前目录下的Python-3.4.1目录里。
1 wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz2 tar zxvf Python-3.4.1.tgz
配置、编译、安装。如果顺利的话,用时1小时20分钟左右。
第2行的参数表示,我们要把新版python安装到/opt/python3.4目录下
1 cd ./Python-3.4.12 ./configure --prefix=/opt/python3.43 make && sudo make install
创建软链接。这样打python3就能启动python 3.4.1了。
第一行删除已有的指向python 3.2.3的软链接。
第二行创建/usr/bin/python3这个软链接指向python 3.4.1。
第三行创建一个pip的软链接。pip已经被官方集成到python3.4里,用它安装pypi上的第三方模块很方便。
1 sudo rm /usr/bin/python32 sudo ln -s /opt/python3.4/bin/python3.4 /usr/bin/python33 sudo ln -s /opt/python3.4/bin/pip3.4 /usr/bin/pip-3.4
至此,安装成功,打python3可以启动python 3.4.1
需要说明一下,在编译好的3.4.1里可以正常使用sqlite,但sqlite的版本比较旧:
Windows上Python 3.4.1自带的sqlite版本是3.8.3.1,这是因为使用了Raspbian自带的sqlite的缘故,其它链接使用的模块也可能出现此问题。
在树莓派上编译安装新版本的Python
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。