
如果您在麒麟操作系统上需要配置Python编程环境,但系统未预装Python或版本不符合开发需求,则可能是由于默认镜像源未包含最新Python包或依赖库缺失。以下是完成Python安装与编程环境搭建的具体步骤:
一、检查系统预装Python版本
麒麟OS部分版本已预装Python 3.6或3.9,需先确认当前可用版本及可执行路径,避免重复安装或路径冲突。
1、打开终端(可通过应用菜单搜索“终端”或使用快捷键Ctrl+Alt+T)。
2、输入命令 python3 --version 查看是否已安装Python 3及其具体版本号。
立即学习“Python免费学习笔记(深入)”;
3、输入命令 which python3 确认Python 3解释器的安装路径。
4、若返回为空或提示“command not found”,则表明Python 3未安装,需进入后续步骤。
二、通过APT包管理器安装Python 3
麒麟OS基于Ubuntu/Debian内核,可直接使用apt工具从官方源安装稳定版Python 3及基础开发组件。
1、在终端中执行 sudo apt update 更新软件包索引。
2、执行 sudo apt install python3 python3-pip python3-dev python3-venv 安装Python 3主程序、pip包管理器、头文件及虚拟环境支持模块。
3、安装完成后再次运行 python3 --version 和 pip3 --version 验证安装结果。
三、使用deadsnakes PPA源安装高版本Python
当系统默认源仅提供Python 3.8或3.9,而项目需Python 3.11/3.12时,可通过第三方可信PPA源扩展可用版本。
1、执行 sudo apt install software-properties-common -y 安装PPA管理工具。
2、运行 sudo add-apt-repository ppa:deadsnakes/ppa 添加deadsnakes源。
3、执行 sudo apt update 刷新包列表。
4、安装指定版本,例如Python 3.11:sudo apt install python3.11 python3.11-venv python3.11-dev。
5、使用 update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 --slave /usr/bin/pip3 pip3 /usr/bin/pip3.9 注册多版本切换选项(按需替换路径与优先级数值)。
四、编译安装Python源码(适用于定制化需求)
当需启用特定编译选项(如--enable-optimizations)、静态链接或避开包管理器限制时,可从Python官网下载源码手动构建。
1、安装编译依赖:sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libbz2-dev。
2、访问 https://www.python.org/downloads/ 获取最新稳定版tar.xz链接,使用 wget 下载,例如:wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz。
3、解压源码:tar -xf Python-3.12.3.tgz && cd Python-3.12.3。
4、配置编译参数:./configure --enable-optimizations --prefix=/opt/python312(指定安装路径为/opt/python312)。
5、执行编译与安装:make -j$(nproc) && sudo make altinstall(使用altinstall防止覆盖系统默认python3)。
五、配置基础编程环境
完成Python安装后,需初始化常用开发支持组件,确保IDE、调试器和依赖管理正常工作。
1、升级pip至最新版:python3 -m pip install --upgrade pip(若为多版本,请用对应命令如python3.12 -m pip install --upgrade pip)。
2、创建项目专用虚拟环境:python3 -m venv ~/myproject_env。
3、激活虚拟环境:source ~/myproject_env/bin/activate。
4、安装基础开发包:pip install setuptools wheel black flake8 mypy。
5、验证IDE兼容性:在VS Code中安装Python扩展,打开文件夹后选择对应Python解释器路径(如/opt/python312/bin/python3.12)。











