学习笔记-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

 

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