Ubuntu手动编译源码安装Python的详细过程
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的getattr和getattribute拦截内置操作实现
在Python中,getattr和getattribute是用于动态属性访问和自定义属性访问行为的重要工具,本文主要介绍了python的getattr和getattribute拦截内置操作实现,具有一定的参考价值,感兴趣的可以了解一下2024-01-01关于 Python opencv 使用中的 ValueError: too many values to unpack
这篇文章主要介绍了关于 Python opencv 使用中的 ValueError: too many values to unpack,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-06-06Python实现用networkx绘制MultiDiGraph
这篇文章主要介绍了Python实现用networkx绘制MultiDiGraph方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02python生成requirements.txt文件的推荐方法
Python项目中必须包含一个requirements.txt文件,用于记录所有依赖包及其精确的版本号,以便新环境部署,下面这篇文章主要给大家介绍了关于python生成requirements.txt文件的相关资料,需要的朋友可以参考下2022-07-07
最新评论