当前位置: 代码网 > it编程>前端脚本>Python > 在Ubuntu18下源码编译安装Python教程

在Ubuntu18下源码编译安装Python教程

2026年05月14日 Python 我要评论
知识点知识点1:在 linux 系统里,/usr 目录通常用于存放一些共享的、只读的程序和数据,是系统安装软件的一个重要位置。而 /usr/src 目录一般是用来存放系统源代码以及一些软件包的源代码的

知识点

  • 知识点1:在 linux 系统里,/usr 目录通常用于存放一些共享的、只读的程序和数据,是系统安装软件的一个重要位置。而 /usr/src 目录一般是用来存放系统源代码以及一些软件包的源代码的地方 。
  • 知识点2:echo $?查看上一条命令是否执行成功,0表示成功。
  • 知识点3:建议使用最终部署的linux用户安装python。

步骤 1:更新系统包

sudo apt update
sudo apt upgrade

步骤 2:安装编译依赖

sudo apt install -y build-essential checkinstall
sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev sqlite3 bzip2 openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev uuid-dev

步骤 3:下载 python 3.9.13 源码

注:如果服务器网速比较慢,可以在windows下载后上传到linux.

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.9.13/python-3.9.13.tgz
sudo tar xzvf python-3.9.13.tgz

步骤 4:编译并安装 python

cd python-3.9.13
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
  • --enable-optimizations:当你使用该选项编译 python 时,python 解释器在运行 python 脚本时可能会有更好的性能表现。
  • make -j$(nproc) :这条命令的意思是让 make 命令以并行的方式执行编译任务,并行任务的数量等于当前系统中可用的 cpu 核心数,目的加快编译速度。

步骤 5:验证安装

python3.9 --version

输出应为:

python 3.9.13

步骤 6:设置 python 3.9 为默认版本(可选)

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1
sudo update-alternatives --config python3

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com