Ubuntu 下 Python 编译安装及关联问题解决

Ubuntu 下 Python 编译安装及关联问题解决

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

本文介绍了在Ubuntu下从源码编译安装Python并解决依赖问题的步骤,包括下载源码包、安装依赖、编译安装等。同时还介绍了创建别名和解决系统程序调用Python的问题的方法,以及解决使用apt安装程序时可能出现的报错问题。

🎯

关键要点

  • 在Ubuntu下从源码编译安装Python的步骤包括下载源码包、安装依赖和编译安装。
  • 下载Python源码包的命令为:wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz。
  • 安装必要的依赖包的命令为:apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y。
  • 解压源码包并进入目录的命令为:tar -zxvf Python-3.10.12.tgz 和 cd Python-3.10.12/。
  • 启用编译优化的命令为:./configure --enable-optimizations,编译与安装的命令为:make -j20 和 make altinstall。
  • 测试Python是否正确安装的命令为:python3.10 --version。
  • 创建别名时需要注意Ubuntu中默认的Python版本可能会影响系统程序的调用。
  • 查看当前Python配置的命令为:update-alternatives --config python3。
  • 安装别名的命令为:update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 3。
  • 添加pip的别名的命令为:update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.10 3。
  • 使用apt安装程序时可能会遇到报错,解决方法是修改相关脚本的文件头。
  • 在Ubuntu 20.04中,默认的Python版本可能与其他版本不同,需提前确认。
➡️

继续阅读