Ubuntu 16.04.1LTS 安装Python3.6及以上版本 不全过程
- static int_init(void){ printk("这一篇只介绍Python安装过程!!!"); return; }
- 安装3.6及以上版本(多数教程)
- 空降这里(我的教程)
- 仍然是3.5?
- 其他
- Tips
作为一个敲代码的小学生,在嵌入式开发的路上真是坎坎坷坷。
昨天装新机、搭环境。
然后我又进入了忘记搭建过程的深渊。
每次搭环境都是让人头疼的事情,之前都是记在本子上,可时间长了不好找,这次干脆做出总结发成帖子,方便自己。
static int_init(void){ printk(“这一篇只介绍Python安装过程!!!”); return; }
系统自带python:
众所周知,选择系统自带两个python版本:

但python3.5的作用在哪呢(讲真我不知道)!!!
安装3.6及以上版本(多数教程)
1 2 3 | sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt install python3.6 |
当你执行并准备一路凯歌时


报错内容:
1 2 3 4 5 6 7 8 9 | 错误:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages 403 Forbidden [IP: 91.189.95.83 80] (。。。。。。略) 正在读取软件包列表... 完成 W: 仓库 “http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release” 没有 Release 文件。 N: 无法认证来自该源的数据,所以使用它会带来潜在风险。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 E: 无法下载 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/xenial/main/binary-amd64/Packages 403 Forbidden [IP: 91.189.95.83 80] E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。 |
如果你忽略这条,继续install的话
则:
1 2 3 4 5 6 7 | frank@POP:~$ sudo apt install python3.6 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 python3.6 E: 无法按照 glob ‘python3.6’ 找到任何软件包 E: 无法按照正则表达式 python3.6 找到任何软件包 |
空降这里(我的教程)
搜索相关内容,会有形形色色各种“解决”办法,经过多方查询和考证之后,这一方法是最可行的
把这一段命令
sudo add-apt-repository ppa:jonathonf/python-3.6
改为执行
sudo add-apt-repository ppa:deadsnakes/ppa



仍然是3.5?
version发现依旧是3.5

原因是没有改变python3 的指向
1 | cd /usr/bin && ll |
找到 python 你会发现,你安装了 python3.6,但是 python3 -> python3.5*

删除原有链接,创建新连接
1 2 | sudo rm python3 sudo ln -s python3.6 python3 |
现在python3就指向3.6了
在执行命令时:python3对应3.6,python对应2.7,注意了。

到此,整个python3.6的安装就完成了
其他
报错内容:
1 | ImportError: No module named 'numpy'**(重要错误:没有名为“numpy”的模块(其他包也同理) |
解决方法:
1 2 | 1 | sudo apt-get install python3-pip#安装pip 2 | pip3 install numpy #或者其他包,注意这里需要用pip3 |
报错内容:
1 2 | You are using pip version 8.1.1, however version 20.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. |
解决方法:
1 2 | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3 get-pip.py --force-reinstall |
Tips
1.还可以下载 python源码包 进行安装;
2.不建议删除原有版本;
3.安装方法因设备而异。