學習筆記-Raspberry Pi Zero W-2:Python3下載安裝和配置(更換apt-get和pip的鏡像源)

2.1 爲apt-get更換國內鏡像源

(1)更改sources.list文件

$ sudo nano /etc/apt/sources.list

#註釋掉原文件內容,用以下內容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

(2)更改raspi.list文件

$ sudo nano /etc/apt/sources.list.d/raspi.list

#註釋掉原文件內容,用以下內容取代:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

(3)更新軟件源列表

$ sudo apt-get update

2.2 安裝編譯工具

$ sudo apt-get install build-essential tk-dev
$ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline-dev
$ sudo apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
$ sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
# 移除不需要的包
$ sudo apt autoremove

如果有安裝包找不到,嘗試更新的版本號,例如將libdb5.3換成libdb5.4

2.3 安裝Python3

(1)從官網下載合適的Python版本

$ wget https://www.python.org/ftp/python/3.5.6/Python-3.6.6.tar.xz

(我是直接在Windows系統上登錄官網(https://www.python.org/downloads/source/)下載了合適版本,然後用MobaXterm將下載好的 Python-3.6.6.tar.xz 文件直接拖拽到了RPI裏)

(2)解壓

$ tar xvf Python-3.6.6.tar.xz

(x:解壓 v:顯示所有過程 f:使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名)

(3)切換到安裝包目錄下

$ cd Python-3.6.6

(4)配置

$ ./configure

(可以用 --prefix=/usr/local/python36 指定安裝路徑,利於後面的系統管理)

(5)編譯(好慢吶。。)

$ make

(6)安裝

$ sudo make install

(7)測試

$ python3 -V

$ pip3 -V

如下圖可以看到python的版本是3.6.6,pip的版本是10.0.1,安裝成功

2.4 用python命令替換python3命令

注意:如果可以仍然使用python3命令,防止後續出現一系列問題

(1)不要將原本指向python2.7的/usr/bin/python連接指向python3,許多程序需要/usr/bin/python兼容python2.7,如果僅僅建立軟連接,將導致apt-get upgrade等命令無法執行,可以使用alias實現用python命令替換python3命令

打開或創建~/.bash_aliases文件

$ sudo nano ~/.bash_aliases 

編輯文件然後保存,內容如下:

alias python=python3
alias pip=pip3

(2)測試

分別輸入下面指令

$ python -V

$ pip -V

如圖顯示輸入python和pip顯示的版本都是對應python3的版本,修改成功

2.5 爲pip更換國內鏡像源

修改 ~/.pip/pip.conf (沒有就創建一個),寫入以下內容,保存退出即可

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2.6 將某一文件路徑加入python3庫文件系統路徑

sudo nano /usr/lib/python3/dist-packages/yourfile.pth

寫入:

# 寫入需要加入的文件路徑,例如
/home/pi/DRrobot/DRcode/app/libs
/home/pi/DRrobot

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章