Ubuntu16.04安装python3.6及以上版本 不全过程

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版本:

Ubuntu16.04安装python3.6及以上版本 不全过程_第1张图片
但python3.5的作用在哪呢(讲真我不知道)!!!

安装3.6及以上版本(多数教程)

	sudo add-apt-repository ppa:jonathonf/python-3.6
	sudo apt-get update
	sudo apt install python3.6

当你执行并准备一路凯歌时
Ubuntu16.04安装python3.6及以上版本 不全过程_第2张图片

Ubuntu16.04安装python3.6及以上版本 不全过程_第3张图片

报错内容:

错误: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的话
则:

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
4234
Ubuntu16.04安装python3.6及以上版本 不全过程_第4张图片
Ubuntu16.04安装python3.6及以上版本 不全过程_第5张图片

仍然是3.5?

version发现依旧是3.5
Ubuntu16.04安装python3.6及以上版本 不全过程_第6张图片
原因是没有改变python3 的指向

	cd /usr/bin && ll

找到 python 你会发现,你安装了 python3.6,但是 python3 -> python3.5*
Ubuntu16.04安装python3.6及以上版本 不全过程_第7张图片
删除原有链接,创建新连接

	sudo rm python3
	sudo ln -s python3.6 python3

现在python3就指向3.6了
在执行命令时:python3对应3.6,python对应2.7,注意了。
1234
到此,整个python3.6的安装就完成了


其他

报错内容:

ImportError: No module named 'numpy'**(重要错误:没有名为“numpy”的模块(其他包也同理)

解决方法:

	1 | sudo apt-get install python3-pip#安装pip
	2 | pip3 install numpy #或者其他包,注意这里需要用pip3

报错内容:

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.

解决方法:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall

Tips

1.还可以下载 python源码包 进行安装;
2.不建议删除原有版本;
3.安装方法因设备而异。

你可能感兴趣的:(Ubuntu)