文章目录
1、更新树莓派系统
sudo apt-get update
sudo apt-get upgrade
2、安装python依赖环境
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
3、下载python3.6版本源码并解压
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar zxvf Python-3.6.1.tgz
4、编译安装
cd Python-3.6.1
$ sudo ./configure
$ sudo make
$ sudo make install
5、检查安装
ls -al /usr/local/bin/python*
"""
lrwxrwxrwx 1 root staff 9 May 15 14:53 /usr/local/bin/python3 -> python3.6
-rwxr-xr-x 2 root staff 9840168 May 15 14:51 /usr/local/bin/python3.6
lrwxrwxrwx 1 root staff 17 May 15 14:53 /usr/local/bin/python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root staff 9840168 May 15 14:51 /usr/local/bin/python3.6m
-rwxr-xr-x 1 root staff 3103 May 15 14:53 /usr/local/bin/python3.6m-config
lrwxrwxrwx 1 root staff 16 May 15 14:53 /usr/local/bin/python3-config -> python3.6-config
"""
6、更换国内源
6.1 备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
6.2 修改软件更新源
sudo nano /etc/apt/sources.list
6.3 将第一行修改成中科大的软件源地址(或者其它地址),然后ctrl+s保存、ctrl+x退出
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ 【stretch,系统类型不同,照着上面改】 main contrib non-free rpi
6.4 修改系统更新源
sudo nano /etc/apt/sources.list.d/raspi.list
6.5 将第一行修改成中科大的系统源地址
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
#代码根据系统略有不同,主要是网址部分,其他部分对着原来的改
6.6 同步更新源
sudo apt-get update
6.7 更新升级以安装软件包(这个过程耗时较长)
sudo apt-get upgrade
7 新建虚拟环境
为了避免pip install完第三方库以后找不到的问题,又不想设置环境变量,这里使用虚拟环境会比较方便。
7.1 安装 virtualenv 虚拟环境管理包
sudo apt-get install virtualenv -y
7.2 切换到想要存放虚拟环境的目录
cd 你的目录
7.3 建立虚拟环境
virtualenv -p /usr/bin/python3.5 venv
#这里的‘/usr/bin/python3.5’是你的python所在路径,一般是这个目录,venv是你的虚拟环境的名字,可以自己改
7.4 开启虚拟环境
source /home/pi/venv/bin/activate
7.5退出虚拟环境
deactivate
PS:
- usr 是指 Unix System Resource,而不是User;
- /usr/bin:系统预装的可执行程序,会随着系统升级而改变;
- /usr/local/bin:用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件;
- 查看环境变量:
$ echo $PATH
版权声明:本文为wander_ing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。