**:
樹莓派目前能用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檔案轉化...