Ubuntu20.10编译安装Python3.8

2023-05-16

1.更新软件包列表并安装构建Python所需的软件包:

$ sudo apt update
$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

2.下载源代码

$ wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

3.下载完成后,解压缩下载的文件:

$ tar -xf Python-3.8.0.tgz

4.创建python安装目录

$ mkdir /opt/module

5.切换到Python源目录并执行configure脚本,该脚本执行许多检查以确保系统上的所有依赖项都存在(–enable-optimizations选项通过运行多个测试来优化Python二进制文件,这会使构建过程变慢。):

$ cd Python-3.8.0
$ ./configure --prefix=/opt/module/python3 --enable-optimizations

6.启动Python 3.8构建过程:

$ make

7.构建过程完成后,输入以下命令安装Python二进制文件:

注意:不要使用标准的make install,因为它将覆盖默认的系统python3二进制文件。

$ make altinstall

8.Python 3.8已安装并准备使用,通过运行以下命令进行验证:

$ python3.8 --version

9.安装以后,不修改 python3 的指向,可以为 python3.8版本指定不同的链接名:

1>添加Python38的软连接

$ ln -s /opt/module/python38/bin/python3.8 /usr/bin/python38

2>添加pip38的软连接(这样pip38就是python3.8专用的,不影响系统自带3.10的.pip3的使用

$ ln -s /opt/module/python38/bin/pip3.8 /usr/bin/pip38

10.检查版本,查看是否成功:

$ python38 -V
$ pip38 -V
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu20.10编译安装Python3.8 的相关文章

  • 《机器学习实战》源码和数据集的下载

    机器学习实战 这本书对于我们了解机器学习原理和代码实现提供了很大的帮助 xff0c 源码和数据集可在其英文版的官方网站进行下载 xff1a https www manning com books machine learning in ac
  • VNC Viewer :Timed out waiting for a response from the computer

    阿里云主机 xff0c Ubuntu系统 xff0c 通过VNC viewer连接出现超时问题 解决方案 xff1a 首先检查在阿里云主机添加5801 5810 xff1b 5901 5910端口是否开启 查找步骤如下图 xff1a 1 点
  • 从零开始系列(二):数据库基础篇

    从零开始系列 xff08 二 xff09 xff1a 数据库基础篇 相关系列文章推荐 xff1a 从零开始系列 xff08 一 xff09 xff1a 在github上搭建自己的博客 从零开始系列 xff08 三 xff09 xff1a W
  • 从零开始系列(三):Windows10安装Linux子系统(WSL教程)

    从零开始系列 xff08 三 xff09 xff1a Windows10安装Linux子系统 xff08 WSL教程 xff09 相关系列文章推荐 xff1a 从零开始系列 xff08 一 xff09 xff1a 在github上搭建自己的
  • 从零开始系列(四):一文看懂arm架构和x86架构有什么区别

    从零开始系列 xff08 四 xff09 xff1a 一文看懂arm架构和x86架构有什么区别 相关系列文章推荐 xff1a 从零开始系列 xff08 一 xff09 xff1a 在github上搭建自己的博客 从零开始系列 xff08 二
  • NVIDIA显卡及架构介绍

    版权申明 未经博主同意 xff0c 谢绝转载 xff01 xff08 请尊重原创 xff0c 博主保留追究权 xff09 xff1b 本博客的内容来自于 xff1a NVIDIA显卡及架构介绍 xff1b 学习 合作与交流联系q384660
  • 脉冲神经网络资料汇总

    往期文章推荐 xff1a 损失函数与代价函数 神经网络从入门到精通 脉冲神经网络综述笔记 版权申明 未经博主同意 xff0c 谢绝转载 xff01 xff08 请尊重原创 xff0c 博主保留追究权 xff09 xff1b 本博客的内容来自
  • 什么是NAS

    一 NAS是什么 简单的说就是连接在网络上 xff0c 让大家可以透过网络 xff08 内网 xff0c 外网 xff09 来进行储存和读取资料的设备 通俗点说 xff0c 就是有一台很小很小的台式主机 xff0c 里面只装了很多颗的磁盘
  • numba安装与使用

    一 numba是什么 Numba是一个针对Python的开源JIT编译器 xff0c 由Anaconda公司主导开发 xff0c 可以对Python原生代码进行CPU和GPU加速 Numba对NumPy数组和函数非常友好 解释器可以参考第四
  • 目标检测中算法评价指标FPS

    一 FPS 每秒传输帧数 Frames Per Second 是什么 FPS就是目标网络每秒可以处理 xff08 检测 xff09 多少帧 多少张图片 FPS简单来理解就是图像的刷新频率 xff0c 也就是每秒多少帧 假设目标检测网络处理1
  • pytorch版本对计算能力的要求

    一 pytorch对计算能力要求 首先查看pytorch是否可用cuda完整流程应该是先查看是否在当前环境下的python In span class token punctuation span span class token numb
  • 在VS2013中配置boost_1_58_0过程和遇到的的问题

    Boost是为C 43 43 语言标准库提供扩展的一些C 43 43 程序库的总称 Boost库是一个可移植 提供源代码的C 43 43 库 xff0c 作为标准库的后备 xff0c 是C 43 43 标准化进程的开发引擎之一 xff0c
  • C语言学习专栏(1):易忘点

    C语言学习专栏系列 xff1a 版权申明 未经博主同意 xff0c 谢绝转载 xff01 xff08 请尊重原创 xff0c 博主保留追究权 xff09 xff1b 本博客的内容来自于 xff1a C语言学习专栏 xff08 1 xff09
  • git如何配置模板文件

    git如何创建模板文件 创建xxx template文件 xff0c 其内容为团队制定的Git提交注释规范 xff0c 如 xff1a Desgraption Date Author 通过git config命令配置commit templ
  • iOS很坑的error:

    iOS错误如下 error using bridging headers with module interfaces is unsupported 仔细看好错误类型 xff0c 是关于swift混合编译问题 解决办法 完美解决 xff0c
  • 使用Hexo搭建个人博客,绑定GitHub以及个人域名

    文章目录 前言安装Git安装Nodejs安装Hexo创建一个根目录安装Hexo验证安装是否成功初始化网址安装网址依赖开启本地服务 托管到Git配置git的SSH在github上配置秘钥 托管到GitHub配置仓库地址hexo安装部署的命令验
  • ubuntu定时任务的设置

    ubuntu 定时执行任务需要进行如下操作 xff1a span class token comment 使用 crontab 添加定时任务 span span class token comment 1 打开定时任务 span span
  • linux静态库、linux动态库制作、使用,动态库报错:error while loading shared libraries: libxxx.so: cannot open shared o

    接上一篇 xff1a linux C C 43 43 程序编译 gcc编译器基础使用 编译阶段 编译优化 命令大全 g 43 43 适用 本次来分享linux下C C 43 43 程序的静态库和动态库的制作和使用 xff0c 不废话 xff
  • SpringBoot热部署四步完成(idea2021.1)

    1 在pom xml文件中设置 xff08 两小步 xff09 span class token number 1 1 span xff1a 在 span class token generics span class token punc
  • spring boot中.yml配置日志文件格式正确运行出错(logging level)

    yml文件配置logging出错 格式如下 logging span class token operator span level span class token operator span com span class token p

随机推荐

  • 基本类型的字面值及其类型转换

    基本类型的字面值及其类型转换 一 基本类型的字面值二 类型转换 一 基本类型的字面值 1 整数字面值是int类型 2 byte xff0c short xff0c char三种比int小的整数可以用范围内的值直接赋值 3 浮点数的字面值是d
  • 使用idea创建servlet程序(idea:2021.2)

    使用idea创建servlet程序 1 Feil gt New gt Project 2 创建一个java项目 创建好之后项目结构如下图 右键项目点击Add Frameworks Support 勾选Web Application如下图 x
  • Java笔记(1)——绪论

    1 Java程序的总结 编写 xff1a 将编写的java程序保存在以 java 结尾的源文件中 编译 xff1a 使用javac exe命令编译java源文件 运行 xff1a 使用java exe命令解释运行字节码文件 2 一个Java
  • idea导入第三方jar包并打包在项目中

    IDEA项目引入第三方jar包 1 在resource创建lib文件并导入第三方jar包2 在pom xml文件中进行配置3 刷新maven 1 在resource创建lib文件并导入第三方jar包 2 在pom xml文件中进行配置 3
  • Beam Search源码理解

    本文的beam search源码来自 xff1a CodeBERT model py at master microsoft CodeBERT github com https github com microsoft CodeBERT b
  • 复现CVE-2023-21839

    攻击机安装jdk1 8 下载jdk1 8 https www azul com downloads version 61 java 8 lts amp os 61 ubuntu amp architecture 61 x86 64 bit
  • 解决ubuntu开机循环输入密码无法进入桌面的问题

    问题 xff1a ubuntu安装了QT后 xff0c 配置了环境变量 xff0c 发现登录的时候不能登录 xff0c 在登录界面循环显示 xff0c 不能进入图形化桌面 系统启动时 xff0c 会先读取 etc profile这个文件 x
  • hexo+github搭建个人博客

    主要工具简介 GitHub 使用GitHub托管代码 xff0c 将你的博客发布到网上供他人浏览 git 主要使用git bash git 程序员的时光机 xff0c 保存文件 xff0c 为你随时恢复你想要的版本 本次搭建博客过程中使用g
  • 5.3-第五章-表单-第三节-select表单元素-下拉列表-<select size=“2“ multiple><option selected>

    select表单元素 xff0c 主要用于下拉列表 xff0c 下拉列表也是常用的元素 xff0c 优势是 xff0c 可以节省页面显示区域 用来定义列表 xff0c 用来定义列表项 的name属性很重要 的value属性很重要 我们并不陌
  • Settings搜索栏数据搜索流程之搜索和页面跳转

    Settings搜索栏数据搜索流程之数据初始化操作 腾格尔黑哥的博客 CSDN博客 在之前已经分享过搜索栏搜索数据的界面加载 数据库初始化操作 xff0c 接下来分享一下大家最想知道的数据搜索和页面跳转 以我当前使用的手机界面为例 xff0
  • 简单通俗的让你了解什么是ajax,即使你是小白,菜鸟也能看懂!

    什么是ajax呢 xff1f 看这里吧 xff01 结合现实中的例子 xff0c 通俗易懂 xff0c 让你一看就会 xff01 题外话 xff1a 我因为个人原因 xff0c 在老师讲ajax的时候 xff0c 我没有在学校 xff0c
  • 【项目精选】springboot音乐网站与分享平台(论文+源码)

    x1f449 x1f449 x1f449 如果你对该系统或者计算机专业的毕业设计有任何疑问或者需要 xff0c 可以在评论区留言或者私信我哦 xff01 本论文主要论述了如何使用JAVA语言开发一个音乐网站与分享平台 xff0c 本系统将严
  • react-native集成极光推送

    目录 环境一 安装二 配置2 1 Android2 2 IOS2 2 1 pod2 2 2 手动方式 总结 环境 span class token string 34 react 34 span span class token punct
  • Java笔记(2)——数组

    0 数组的用法 数组的初始化 前面永远是空的 数组初始化完成 xff0c 数组的长度是固定的 span class token comment 静态初始化 xff1a 数组的初始化和数组的元素赋值同时进行 span span class t
  • -信号量(Semaphore)在生产者和消费者模式的使用

    转自 xff1a http blog csdn net java2000 net article details 3997449 Semaphore 信号量 xff0c 就是一个允许实现设置好的令牌 也许有1个 xff0c 也许有10个或更
  • 浅谈 Btrfs 文件系统的特点、优缺点以及使用场景

    Btrfs xff08 B Tree File System xff09 是一种先进的日志文件系统 xff0c 最初由 Oracle 开发 xff0c 现在已被广泛应用于 Linux 中 下面是 Btrfs 文件系统的特点 优缺点以及使用场
  • componentWillUnmount父子组件触发先后

    当时碰到一个问题 xff1a 父组件的componentWillUnmount最先触发把缓存清除了 xff0c 但是子组件的componentWillUnmount后触发将缓存有加上了 xff0c 所以想要父组件的componentWill
  • PYHON通过SFTP批量提取特定数据

    1 sftp批量提取 绝对好用 usr bin python coding 61 utf 8 import paramiko import os time sys import configparser default encodeing
  • 水声通信中适用的调制技术及分析(FSK、PSK、DPSK)

    水声通信中适用的调制技术及分析 xff08 FSK PSK DPSK xff09 摘要 xff1a 1 引言2 频移键控调制FSK2 1 频移键控 xff08 2FSK xff09 信号的产生2 1 1模拟调频电路方法产生相位连续的2FSK
  • Ubuntu20.10编译安装Python3.8

    1 更新软件包列表并安装构建Python所需的软件包 xff1a sudo apt update sudo apt install build essential zlib1g dev libncurses5 dev libgdbm dev