目录

简介

1.查看默认Python

2. 安装Python依赖

 3.上传解压

 4.编译

 5.修改源

6.更新 pip


简介

        在 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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐