国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在樹莓派(RaspberryPi)上編譯安裝更新版本的Python

2019-11-14 17:37:15
字體:
來源:轉載
供稿:網友

Raspiban Wheezy上預裝的Python3版本是3.2.3,本文將介紹升級到3.4.3(撰寫此文時的最新版)的方法。

我用的是B+型的樹莓派,裝的系統是2014-06-20發布的Raspbian Wheezy。

此文也適用于其它Debian系的linux系統。

 

先把整個raspbian系統升級到最新。

這一步不是必須的,可能用時較長,完成后可能需要重啟。

sudo apt-get update
s
udo apt-get upgrade
sudo apt-get dist-upgrade

 

我們就在當前用戶的home目錄下進行吧,進到此目錄

cd ~

 

安裝python 3.4需要的依賴。有些東西可能已經存在了,會自動忽略。

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev libssl-dev openssl libgdbm-dev liblzma-dev libreadline-dev libncursesw5-dev

這樣編譯出來的Python 3.4仍會缺少tkinter模塊(用于GUI圖形用戶界面編程),在樹莓派上可能用不到這個模塊。

如果想使用tkinter,在這里加上tk tk-dev tcl tcl-dev這幾個依賴包即可。

 

下載Python源碼、解壓。

第1行的命令,是從Python官網下載3.4.3版的源碼。

第2行的命令,會把源碼解壓到當前目錄下的Python-3.4.3目錄里。

wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgztar zxvf Python-3.4.3.tgz

 

配置、編譯、安裝。如果順利的話,在樹莓派B+用時1小時20分鐘左右,編譯后源碼的目錄會膨脹到130 MB。

第2行后面的參數表示,我們要把新版python安裝到/opt/python3.4目錄下。

在make命令后再執行一次make命令,既可看仍有哪些Python模塊無法編譯,然后排查原因(通常是沒安裝相應的依賴包)。

cd ./Python-3.4.3./configure --PRefix=/opt/python3.4make
make

sudo make install

 

創建軟鏈接。創建之后,打python3就能啟動python 3.4.3了。

第一行刪除已有的指向python 3.2.3的軟鏈接。

第二行創建/usr/bin/python3這個軟鏈接指向python 3.4.3。

第三行創建一個pip的軟鏈接。pip已經被官方集成到python3.4里,用它安裝pypi上的第三方模塊很方便。

sudo rm /usr/bin/python3sudo ln -s /opt/python3.4/bin/python3.4   /usr/bin/python3sudo ln -s /opt/python3.4/bin/pip3.4         /usr/bin/pip3.4

 

至此,安裝成功,打python3可以啟動python 3.4.3

 

需要說明一下,在新安裝的Python 3.4.3里可以正常使用sqlite3,但sqlite的版本比較舊:

Windows上Python 3.4.3自帶的sqlite版本是3.8.3.1,這是因為使用了Raspbian自帶的sqlite的緣故,其它通過鏈接使用的模塊也可能出現此問題。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 曲水县| 高青县| 丹棱县| 新邵县| 玉林市| 平舆县| 阳高县| 平凉市| 贡嘎县| 南投市| 常山县| 清水河县| 隆昌县| 萍乡市| 新邵县| 秭归县| 伽师县| 大埔区| 历史| 平南县| 宾川县| 淮安市| 张北县| 贡觉县| 永嘉县| 芒康县| 珠海市| 马边| 永丰县| 三门峡市| 乌兰县| 台南县| 兴安县| 德州市| 仁寿县| 新巴尔虎右旗| 鹤山市| 玛多县| 玛曲县| 化州市|