樹莓派編譯安裝Python3 6

2021-09-11 07:17:31 字數 1992 閱讀 3606

**:

樹莓派目前能用sudo apt-get install安裝的預設最高是python3.4,但是很多python3.6+的新特性都無法使用,自己的專案也無法執行。所以需要把它公升級。

目前無法簡單安裝,只能自己make編譯。

樹莓派當前能穩定安裝的是python3.6.6,所以我們要編譯安裝這個版本。

方法如下:

# 安裝編譯所需依賴包

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

# 安裝ssl依賴

sudo apt-get install libssl-dev  

wget

# 解壓

tar xf python-3.6.6.tar.xz 

# 進入目錄

cd python-3.6.6

# 開始編譯(時間漫長,需要等待,建議用&&把三句連在一起執行)

sudo  ./configure

sudo make

sudo make install

# 公升級pip

sudo python3.6 -m pip install --upgrade pip

安裝好python3.6後,會顯示:

如果安裝不成功,則會顯示錯誤。

# 先查詢本機剛裝好的python3.6的位置

$ which python3.6

/usr/local/bin/python3.6

# 把這個python3.6的鏈結放到/usr/bin中,可供直接輸入命令

$ sudo ln -s /usr/local/bin/python3.6 /usr/bin/python

# 如果不能建立鏈結,遇到有重複,則查詢`python`情況,然後互相變下名字解決

$ python -v

python 2.7.9

$ sudo mv /usr/bin/python /usr/bin/python2

$ sudo ln -s /usr/local/bin/python3.6 /usr/bin/python

遇到問題 pip3報錯/usr/bin/pip3: bad interpreter: /usr/bin/python3: no such file or directory這個一般是原本的pip3和現在的python3.6不匹配的原因。

所以我們要找到現在和python3.6配套的pip3.6,然後把它替換/usr/bin/pip3就可以了:

# 找到匹配的pip3

$ whereis pip3

pip3: /usr/bin/pip3 /usr/local/bin/pip3.6 /usr/local/bin/pip3 /usr/share/man/man1/pip3.1.gz

# 看到我們的pip3.6的位置,把它建立個鏈結

$ sudo ln -sf /usr/local/bin/pip3.6 /usr/bin/pip3

# ok了

pip安裝任何東西都顯示subprocess.calledprocesserror: command '('lsb_release', '-a')' returned non-zero exit status 1.這個方法比較好用:

$ sudo rm /usr/bin/lsb_release

樹莓派上編譯安裝python3 6

1 sudo apt get update 2 sudo apt get upgrade y 1sudo apt get install build essential libsqlite3 dev sqlite3 bzip2 libbz2 dev 1 wget 2 tar zxvf python ...

Python 3 6安裝教程

目前,python有兩個版本,乙個是2.x版,乙個是3.x版,這兩個版本是不相容的。本教程安裝的是python 3.6.1 amd64版本。python官網 特別要注意勾上add python 3.6 to path,然後點 install now 即可完成安裝。則代表安裝成功!python不是內部...

Python3 6安裝pyinstaller及使用

環境 1 windows7 2 安裝python3.6環境 3 python指令碼 play.py pyinstaller的引數請參考 第一步安裝pyinstaller 開啟cmd,在命令列裡面輸入 pip3 install pyinstaller 第二步使用pyinstaller,把.py檔案轉化...