Linux安装Python解释器

Linux安装Python解释器






在Linux中编译安装软件,例如Python,‌这通常包括如下步骤:下载源码包,配置,编译和安装。‌以下是Linux(以CentOS系统为例)编译安装Python的一般步骤:

1、下载Python源码包

从Python官网下载对应版本的安装包:https://www.python.org/downloads/release/python-3102/

选择Gzipped source tarball链接,下载gzip格式的Python源码压缩包

在这里插入图片描述
也可以直接在Linux系统中通过wget命令下载Python源码压缩包:

wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz

2、解压Python源码包

上传Python源码包到Linux系统,并解压:

tar -xvzf Python-3.10.2.tgz -C ../module/

进入源码包目录(解压路径),查看目录结构:

cd ../module/Python-3.10.2/
ls

在这里插入图片描述
3、生成Python的Makefile文件

configure是Linux中的一个脚本配置工具,用来对源码的当前安装环境进行检测,若检测无误,会在当前目录生成一个供源码编译的Makefile脚本文件

在当前目录(Python-3.10.2)下执行如下指令配置源程序进行编译、链接、安装的规则,使用--prefix选项指定安装路径

mkdir -p /usr/local/python3
./configure --prefix=/usr/local/python3

若不指定--prefix,则默认安装路径为/usr/local。执行configure命令后,会在当前目录生成一个Makefile文件

在这里插入图片描述
若出现上述报错,则需要安装/升级gcc编译器:

yum -y install gcc

4、编译Python

make是Linux系统下的一个编译安装工具,用来解释执行Makefile文件中的编译以及安装命令

通过Makefile文件可以对项目源程序进行自动化编译。执行make命令源码编译Python:

make

在这里插入图片描述
在这里插入图片描述
5、安装Python

编译成功后,执行如下命令安装Python:

make install

在这里插入图片描述
若没有指定安装目录,则对应的Python解释器会在/usr/local/python3/bin下。安装完成后,在命令行执行如下命令查看Python的版本信息:

/usr/local/python3/bin/python3 -V

在这里插入图片描述
6、设置软链接

安装的Python可以通过绝对路径的方式来执行,但过于麻烦。Linux中可以为安装的Python设置软链接(类似于Windows中的快捷方式)

执行如下命令为Python设置软链接:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln命令将左边的路径设置为右边路径的软链接。/usr/bin目录已经被添加至Linux环境变量PATH中,所以执行python3就相当于执行/usr/bin/python3

pip是Python的包管理工具,执行如下命令为pip设置软链接:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

7、验证安装

运行python3pip3命令,‌验证Python和pip是否成功安装

python3 --version
pip3 --version

在这里插入图片描述
由于我们安装的Python解释器没有pip,因此,需要使用命令来安装pip

yum -y install python3-pip

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

pip3 --version

在这里插入图片描述
pip下载第三方库的默认安装路径为:

/usr/local/lib64/python3.6/site-packages/

值得注意的是,该pip的安装路径不可移动到python3.10的site-packages下,例如:

pip3 install numpy --target /usr/local/python3/lib/python3.10/site-packages/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值