樹莓派Raspberry Pi系統編譯安裝Python3.7


一、更新樹莓派系統

sudo apt-get update
sudo apt-get upgrade

二、安裝python需要的依賴

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
sudo apt-get install libffi-dev
 

三、下載Python的源代碼並解壓

cd /usr/local/src
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar zxvf Python-3.7.4.tgz

四、配置、編譯、安裝

sudo mkdir /usr/local/python
sudo ./configure --prefix=/usr/local/python
sudo make
sudo make install

報錯

ModuleNotFoundError: No module named '_ctypes'

  sudo apt-get update

sudo apt-get install libffi-dev

五、創建符號鏈接

sudo ln -s /usr/local/python/bin/python3 /usr/bin/python
sudo ln -s /usr/local/python/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python/bin/pip3 /usr/bin/pip
sudo ln -s /usr/local/python/bin/pip3 /usr/bin/pip3

如果提示已經存在
rm /usr/bin/python
rm /usr/bin/python3
rm /usr/bin/pip
rm /usr/bin/pip3

 

 

問題1 報錯pip

1安裝更新修復

 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

 sudo python get-pip.py

2測試

  1. 運行python3 -m pip --version以查看是否安裝了 pip。
  2. 如果是,運行python3 -m pip install --upgrade pip
  3. 如果沒有,運行sudo apt-get install python3-pip,然后再做一次。

3 還是不行修改

#!/usr/local/python/bin/python3.7
# -*- coding: utf-8 -*-
import re
import sys

#from pip._internal import main
from pip import main
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

  修改

#from pip._internal import main
from pip import main

  

 問題2 thonny軟件無法使用

導致樹莓派自帶的thonny無法正常用,卸載重裝

sudo apt autoremove thonny

  安裝

sudo apt install thonny

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM