Ubuntu 16.04 安装 python3.8

摘要:
如果不执行此步骤,可能会出现一些问题。sudoapt getinstallzlib1g devlibbz2 devlibssl devlibncurses5 devlibsqlite3 dev1。到官方网站下载Python-3.8.1。焦油xzgethttp:

Ubuntu 16.04  amd64 (64bit)(纯净版)

自带python2.7和python3.5

执行"whereis python"查看当前安装的python

[root@root ~]# whereis python
python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

0.配置依赖环境,如果不进行这步可能会出现一些问题

sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev

Ubuntu 16.04 安装 python3.8第1张

1.去官网下载Python-3.8.1.tar.xz

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
# 如果下载失败
  1.将服务器DNS改成 8.8.8.8
   2.将源改为清华或者豆瓣源

Ubuntu 16.04 安装 python3.8第2张

2.解压下载的包

第一种方法

tar -xvJf  Python-3.8.1.tar.xz

第二种方法

#解压
xz -d Python-3.8.1.tar.xz
tar -xf Python-3.8.1.tar

3.进入解压后的目录

cd Python-3.8.1/

4.安装依赖(非必要,可跳过此步骤,如在5步出错在执行本步骤)

执行下列命令安装依赖过程中,如有提示,一律  y  。

sudo apt-get install python-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

5.执行安装

./configure prefix=/usr/local/python3
make && make install

6.修改软连接(配置全局变量)

#将原来的链接备份
mv /usr/bin/python /usr/bin/python.bak
#添加python3的软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
#测试是否安装成功了
python -V

Ubuntu 16.04 安装 python3.8第3张

7.安装/升级pip

执行安装

#这句是给(python2.7安装pip)
sudo apt-get install python-pip
#这句是给python3安装pip
sudo apt-get install python3-pip

执行升级

pip install --upgrade pip
pip3 install --upgrade pip

升级pip时出现了以下问题:

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main

 使用命令即可

python -m pip install --upgrade pip

免责声明:文章转载自《Ubuntu 16.04 安装 python3.8》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java 集合中将元素倒序排列Pointcut is not well-formed: expecting '(' at character position 0 mypt下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改python的pip镜像源

1、如果只是暂时使用的话 pip install [模块] -i https://pypi.douban.com/simple 2、Mac永久修改镜像地址: 需要修改 ~/.pip/pip.conf 的内容操作 进入根目录:cd ~/ 进入.pip目录 cd .pip如果不存在文件夹就新建mkdir .pip 进入 cd .pip创建pip.conf文...

python服务器环境搭建——安装相关软件

在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务、自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行,一般来说,想要实现自动化部署需求,还需要安装nginx、svn、uwsgi、python3.0(系统自带python2.7.5)、supervisor、pos...

robotframework的学习笔记(十二)------DatabaseLibrary 库

1、安装DatabaseLibrary库 DatabaseLibrary 下载地址:https://pypi.python.org/pypi/robotframework-databaselibrary/然后进入存放目录:C: obot obotframework-databaselibrary-0.6>python setup.py install...

Neo4j配置文件neo4j.conf

机器配置为256G内存,48核(物理核24)cpu,4T SAS盘(建议磁盘使用SSD) 图数据库Neo4j配置文件neo4j.conf 中常用参数: dbms.active_database=graph.db  为指定安装目录data/databases下对应的数据库 dbms.memory.heap.initial_size=20g  为最小的堆大小...

Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位。那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能。然而这个时候各种各样的问题也就来了,之前网上一直有零零碎碎的移植教程,但是都不完整,或是有这样或者那样的问题。今天刚刚研究成功了Cocos2dx-3.0版本项目的安卓平台移植...

Linux 定时循环执行 python 脚本

本文主要介绍在linux环境下,定时循环执行python脚本的两种方法。 方法一: nohup vim time.py 1 import time 2 while(True): 3 #time.sleep(1) 4 with open('time.log', 'a+') as logfile: 5 logfile.write...