Ubuntu手动编译源码安装Python的详细过程

 更新时间:2024年07月03日 16:37:43   作者:落鸿挽涟漪  
这篇文章主要介绍了Ubuntu手动编译源码安装Python的详细过程,在python官网找到所需版本的python安装包,下载到Ubuntu系统中,需要的朋友可以参考下

Ubuntu系统手动编译源码安装Python

0. 下载源码压缩包

在python官网找到所需版本的python安装包,下载到Ubuntu系统中

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

本文以python3.8.2为例演示编译过程

1 手动编译安装

1.1 解压压缩包

tar -zxvf Python-3.8.2.tgz

可以看到在当前目录下生成Python-3.8.2 ​目录,cd Python-3.8.2 ​进入到该目录

1.2 安装必要的一些包

sudo apt-get update
sudo apt install gcc
sudo apt install make
sudo apt install zlib1g-dev
sudo apt install libffi-dev # 缺少这个包会导致_ctype模块编译失败

1.3 编译

依次执行以下命令

‍# 设置安装路径
sudo ./configure --prefix=/usr/local/python
# 编译
sudo make
sudo make install

2 建立软链接

最后建立软链接,从而实现通过python 可以直接使用python3.8

# 建立python软链接
sudo ln -s /usr/local/python/bin/python3.8  /usr/bin/python
# 建立pip软链接
sudo ln -s /usr/local/python/bin/pip3 /usr/bin/pip

这下通过命令python -V​ 即可查看到成功输出刚刚我们安装的python。通过pip -V​可以看到对应的pip信息。

到此这篇关于Ubuntu手动编译源码安装Python的文章就介绍到这了,更多相关Ubuntu安装Python内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python使用Beautiful Soup实现解析网页

    Python使用Beautiful Soup实现解析网页

    在这篇文章中,我们将介绍如何使用 Python 编写一个简单的网络爬虫,以获取并解析网页内容。我们将使用 Beautiful Soup 库,它是一个非常强大的库,用于解析和操作 HTML 和 XML 文档。让我们开始吧
    2023-05-05
  • Python编写电话薄实现增删改查功能

    Python编写电话薄实现增删改查功能

    这篇文章主要为大家详细介绍了Python编写电话薄实现增删改查功能的相关资料,感兴趣的朋友可以参考一下
    2016-05-05
  • Python高级property属性用法实例分析

    Python高级property属性用法实例分析

    这篇文章主要介绍了Python高级property属性用法,结合实例形式分析了Python property属性的功能及各种常见的使用技巧,需要的朋友可以参考下
    2019-11-11
  • Python 3.8正式发布重要新功能一览

    Python 3.8正式发布重要新功能一览

    最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,但在2019年10月14日,第一个正式版本已准备就绪。现在,我们都可以开始使用新功能并从最新改进中受益
    2019-10-10
  • Python实现语音启动电脑应用程序

    Python实现语音启动电脑应用程序

    这篇文章主要为大家详细介绍了如何使用Python实现语音启动电脑应用程序功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一学习一下
    2025-03-03
  • python内存泄漏排查技巧总结

    python内存泄漏排查技巧总结

    这篇文章主要给大家分享了python内存泄漏排查技巧总结,工作过程中服务难免遇到内存泄漏问题,下面文章就给大家总结一些排查下技巧,具有一定的参考价值,需要的朋友可以参考一下
    2021-12-12
  • Django中url的反向查询的方法

    Django中url的反向查询的方法

    本篇文章主要介绍了Django中url的反向查询的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 基于python 将列表作为参数传入函数时的测试与理解

    基于python 将列表作为参数传入函数时的测试与理解

    这篇文章主要介绍了基于python 将列表作为参数传入函数时的测试与理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python测试线程应用程序过程解析

    Python测试线程应用程序过程解析

    这篇文章主要介绍了Python测试线程应用程序过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 基于python 爬虫爬到含空格的url的处理方法

    基于python 爬虫爬到含空格的url的处理方法

    今天小编就为大家分享一篇基于python 爬虫爬到含空格的url的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论