linux环境下安装Python最简单教程
本文提供了在Linux系统安装Python 3.9的详细步骤:首先检查系统自带Python版本,安装必要依赖;然后下载Python源码包并解压到指定目录;接着配置编译参数,执行make安装;最后配置环境变量、创建软链接,并设置pip清华镜像源完成优化。教程特别提醒需保留系统自带的Python 2.7,同时通过创建python3软链接实现版本共存,最终通过安装jupyter验证环境配置成功。整个过程
目录
简介
在 Linux 环境下安装 Python,看似简单却可能因系统版本、依赖问题让新手走不少弯路。本文专为零基础或刚接触 Linux 的用户打造,摒弃复杂理论,聚焦 “最简单” 的实操步骤 —— 从检查系统自带 Python 版本,到通过包管理器(如 apt、yum)一键安装,再到验证安装结果,每一步都清晰明了。无需手动编译源码,无需纠结依赖配置,跟着教程几分钟就能完成 Python 安装,让你快速开启 Linux 下的 Python 编程之旅。
1.查看默认Python
下图中我们发现Linux中已经自带了Python,但是版本太低为2.7的版本不适合我们现在使用,所以我们下载新的3.x版本的Python方便我们后面使用。 (Python --version也可以查看)

2. 安装Python依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel python-backports-lzma -y
安转前需要把Python的一些依赖给下载下来


3.上传解压
首先去官网下载安装包
https://www.python.org/ftp/python/3.9.6/
双击下载

然后再利用xftp上传安装包
之前说过我们在/usr/local中创建了一个soft目录留我们专门存放一些上传的软件包,方便后面管理。
mkdir /usr/local/soft
将软件包上传到soft目录下

最后我们返回xshell,解压软件包
tar -xvf Python-3.9.6.tgz

4.编译
再创建一个安装目录
mkdir /usr/local/soft/python3.9
为什么呢?因为压缩包里面都是一些源码文件,需要我们先给编译一下才能使用

然后编译安装
# 进入解压后的Python源码目录
cd Python-3.9.6
# 然后再执行配置命令
./configure prefix=/usr/local/soft/python3.9

再安装
make && make install

这里警告后面我们会慢慢来,是关于pip没有配置到profile里面去的问题,我们Python的配置还没搞完
配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/soft/python3.9/bin #插入配置
source /etc/profile
这样警告就解决了

可以看到现在我们的Python还是2.7,是因为我们下载的Python只是在Python3.9这个目录里面,什么环境变量啥的都没有配置,所有现在我们要把Python3.9配置到usr的bin下面。
软连接
ln -s /usr/local/soft/python3.9/bin/python3.9 /usr/bin/python3
ln -s /usr/local/soft/python3.9/bin/pip3 /usr/bin/pip
为什么是python3,不是Python。因为系统自带的Python2.7是用的Python ,使用我们就用Python3了,但是我们是不可以删除Python2.7的系统有些文件还是需要用的

5.修改源
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
6.更新 pip
python3 -m pip install --upgrade pip
最后检验一下,安装一个jupyter


成功安装
这两个文件我们可以删除了,没有用了还占内存,就可以删除掉了。
7.报错解决
问题一:
安装时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
执行如下命令:
yum install libffi-devel
2、从"./configure ..."重新安装
问题二:
pip3 install时报错“pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.”
先安装openssl-dev,然后重新编译安装,只是在编译的过程中加入 --enable-optimizations
yum install libffi-devel -y
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)