
在 Linux 上安装 Python 时,新手常会遇到各种问题。这些问题大多与系统依赖、环境配置和权限管理有关。只要按步骤排查,通常都能顺利解决。
命令无法识别
输入 python 或 pip 命令时,提示 “command not found”,这是最常见的入门问题。
- 系统可能默认安装的是 python3 和 pip3,尝试使用这两个命令替代
- 通过包管理器安装:Ubuntu/Debian 系统运行 sudo apt install python3 python3-pip;CentOS/RHEL 系统先确保 EPEL 源已安装,再运行 sudo yum install python3 python3-pip
- 如果想用简短命令,可创建软链接:sudo ln -s /usr/bin/python3 /usr/bin/python 和 sudo ln -s /usr/bin/pip3 /usr/bin/pip
模块或库安装失败
使用 pip 安装第三方库时出现编译错误,特别是像 lxml、cryptography 这类包含 C 扩展的库。
- 根本原因是缺少编译工具和开发头文件。需要安装系统级依赖
- Ubuntu/Debian 系统执行:sudo apt install build-essential python3-dev libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev
- CentOS/RHEL 系统执行:sudo yum install gcc gcc-c++ python3-devel openssl-devel libffi-devel libxml2-devel libxslt-devel
- 安装完依赖后,重新运行 pip install 命令
SSL 模块不可用
安装包时报错 “Certificate verify failed” 或找不到 SSL 模块,这通常发生在源码编译安装时。
十天学会易语言图解教程用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。需要的朋友们可以下载看看吧!全书分十章,分十天讲完。 第一章是介绍易语言的安装,以及运行后的界面。同时介绍一个非常简单的小程序,以帮助用户入门学习。最后介绍编程的输入方法,以及一些初学者会遇到的常见问题。第二章将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以认识命令及事件子程序。第
立即学习“Python免费学习笔记(深入)”;
- 系统缺少 OpenSSL 开发库。先安装它:Ubuntu/Debian 执行 sudo apt install libssl-dev,CentOS/RHEL 执行 sudo yum install openssl-devel
- 如果是自己编译 Python,在 ./configure 前要确保上述库已装好,编译过程才能正确链接 SSL 支持
- 对于较新版本的 Python,可能还需要指定 OpenSSL 的路径进行编译
多版本共存混乱
系统同时存在多个 Python 版本,导致 pip 安装的库无法被正确的 Python 解释器找到。
- 不要轻易修改系统自带的 Python 链接,以免影响系统工具(如 yum)
- 明确区分使用哪个版本,直接调用全名,如 python3.11 和 pip3.11
- 最佳实践是使用虚拟环境隔离项目依赖,通过 python -m venv myenv 创建,激活后所有操作都在独立环境中进行









