https://www.jianshu.com/p/0c61bdfb9589

也可以看这篇,本文是这篇的简捷版,均原创

首先,把系统更到最新,并复制下面的代码

sudo apt update

更新软件包

sudo apt upgrade

安装相关依赖,复制代码即可

sudo apt install gedit make build-essential libssl-dev zlib1g-dev

再安装

sudo apt install libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

还安装

sudo apt install libncurses5-dev libncursesw5-dev xz-utils tk-dev

浏览器访问Python源码下载地址,下载源码

https://www.python.org/downloads/source/

在左侧Latest Python 3 Release - Python 3.9.0右键,选择复制链接地址,去打开迅雷极速版,没有就去应用商店安装。

打开迅雷极速版之后会弹出一个框,立即下载也可以,最好改/opt/那个目录保存

下载很快,一般2M一秒。

下载完成后终端(Ctrl+Alt+T)进入你下载的目录,输入以下命令,以具体文件名为准。

或者

cd /opt
wget https://www.python.org/downloads/release/python-390/
tar -zxvf Python-3.9.0.tgz

这是解压出来的目录

cd Python-3.9.0
./configure --enable-optimizations

编译并安装Python时可能要输密码

make -j8 && sudo make altinstall

注意!这里的后面的数字不是越大越好,而是你的CPU(处理器)线程数,如你的CPU是4核8线程,j后面的数字就是8

如需要再次编译请输入( 根据需要,选择执行)

sudo make clean

清理编译过的文件 ( 根据需要,选择执行)

make -j8 && sudo make altinstall

编译并安装

完成!输入这行命令看看版本是否一致

python -V

如果不一样的话,则先输入这行命令

root@haima-PC:/opt/Python-3.9.0# python3 -V
Python 3.5.3

如果显示的版本号仍然不对,则先输入你的Python版本的前面两个数字和小数点,如我下载的版本是Python3.8.2,那么我就输入

Python3.9 -V

以此类推,如果确认版本号正确,就把你的这条命令前面那段(python3.9,要小写的)记下来,然后输入

复杂添加

sudo gedit ~/.bashrc

在最后那里按回车,输入

alias python=python3.9

简单添加

echo "alias python=python3.9" >> ~/.bashrc

网上说还可以用alias p来代替alias python,但亲测不行。

这里的python3.8就是你记住的那条命令的前面那段。点击保存,然后输入这行命令生效即可

source ~/.bashrc

最好直接复制,以免输错,注意,一个字母都不能错。这样子,你下次就可以直接使用python命令了,而不用再次输入你记住的那条命令,十分方便,然后你下载编译的Python就成为你的默认的Python了!是不是很有成就感呢?

运行helloworld

mkdir -p /home/haima/python
cd /home/haima/python
vim helloworld.py

输入以下内容

#!/usr/bin/python

print("hello world !")

命令行执行

python helloworld.py

Deepin安装Python3的更多相关文章

  1. deepin安装Python3.6和pip

    1.安装python3.6 sudo apt-get install python3.6 2.修改软连接 sudo ln -s /usr/local/bin/python3.6 /usr/bin/py ...

  2. centos6安装python3.4和pip3

    在安装了epel源的情况下,直接yum就可以安装python3.4 yum install python34 -ypython3 --version 没有自带pip3,从官网安装 wget --no- ...

  3. 在CentOS6.8上面安装Python3.5

    以前每次装Linux,升级Python,都会一堆问题,然后Google,本来想着记录一下,结果问题太多了,也就记不住了,这次特地记了下来. 在CentOS6.8上面安装Python3.5我的系统是Ce ...

  4. python3.5学习笔记:linux6.4 安装python3 pip setuptools

    前言: python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在linux6.4下搭建python3环境的过程 以及碰到的问题和解决过程. 另外,如果本机安装了py ...

  5. 在Ubuntu中安装Python3

    首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可: sudo apt-get install python3   一路yes. 因为Ubuntu很多底层采用的是Python2. ...

  6. python环境搭建-在Windows上安装python3.5.2

    在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...

  7. Ubuntu下安装Python3.4

    转自:http://blog.sina.com.cn/s/blog_7cdaf8b60102vf2b.html 1. 通过命令行安装Python3.4,执行命令:sudo apt-get instal ...

  8. Vmvare下Ubuntu安装Python3.4

    Ubuntu14.4下默认安装的Python版本是2.7.随着Python3.4的使用,现在大部分Python开发者都喜欢使用Py3.4.那么Ubuntu下应该怎么安装Python3.4呢? (1). ...

  9. CentOS 6 安装 Python3.5以及配置Django

    http://www.jianshu.com/p/6199b5c26725 文/FiveStrong(简书作者)原文链接:http://www.jianshu.com/p/6199b5c26725著作 ...

  10. Debian 7 安装 Python3.4

    Debian 7 自带的python是2.7.3,要用最新的3.4版本怎么办?我们从官网下载压缩包自己编译. 一.安装编译用的包 $ sudo apt-get install build-essent ...

随机推荐

  1. 开源鸿蒙(OpenHarmonyOS)代码下载及编译

    开源鸿蒙的代码仓在码云上,可以通过以下命令下载源码并编译 本机安装虚拟机 如本地已经安装可以忽略此步 安装指导:https://thoughts.teambition.com/share/614c49 ...

  2. #树形dp,二分#UVA1407 Caves 洛谷 3698 [CQOI2017]小Q的棋盘

    题目 给定一棵树,现在需要找到一条由节点1出发长度为\(x\)的路径, 问最多经过的节点数,重复经过只计算一次(不一定是简单路径) UVA的那道题多组数据多组询问,边权还不一定是1,\(n\leq 5 ...

  3. #Tarjan,拓扑排序#洛谷 3436 [POI2006]PRO-Professor Szu

    题目 分析 考虑有向图缩点然后拓扑排序, 最恶心的地方是这题有自环, 一旦存在自环就意味着答案一定超过阈值 其实更难过的是Tarjan大小写写错没有发现qwq 代码 #include <cstd ...

  4. 国产Linux发行版 Deepin 评价与主观展望 我与Deepin的故事

    全文皆属于up自己的主观臆断,有不到之处可以进行批评,共同成长. P1 编辑时间(2021-2-20) 昨天,我刷b站的时候见到一则旧闻,关于我国操作系统的.原本只是想写个1000字左右的评论的,没想 ...

  5. Docker 11 数据卷

    由来 Docker 是将应用和环境打包成一个镜像. 这样,数据就不应该保存在容器中,否则容器删除,数据就会丢失,有着非常大的风险. 为此,容器和主机之间需要有一个数据共享技术,使得在 Docker 容 ...

  6. 动态规划(二)——背包dp

    01背包问题(每个物品最多选一次) AcWing 2. 0/1背包问题 朴素の版本: #include <bits/stdc++.h> using namespace std; const ...

  7. CSS 中 MASK 实现图片遮罩登炫酷效果

    顾名思义,mask 译为遮罩.在 CSS 中,mask 属性允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者全部可见区域. 其实 mask 的出现已经有一段时间了,只是没有特别多 ...

  8. Oracle ORA-12725 unmatched parentheses in regular expression

    Oracle ORA-12725 unmatched parentheses in regular expression 简单来说就是正则表达式中的括号问题 这种一般就可以锁定使用正则的函数,例如 r ...

  9. 【Oracle笔记】递归以及索引的一丢丢使用

    [笔记]递归以及索引的一丢丢使用 递归写法,树查询 connect by nocycle prior START WITH XXX CONNECT BY PRIOR XXX ORDER BY XXX ...

  10. 力扣1113(MySQL)-报告的记录(简单)

    题目: 动作表:Actions 此表没有主键,所以可能会有重复的行. action 字段是 ENUM 类型的,包含:('view', 'like', 'reaction', 'comment', 'r ...