Linux环境如何安装python

本文详细指导了在Linux环境中安装Python3.8版本的步骤,包括下载、配置环境、编译、建立python和pip软链接,以及如何通过添加环境变量来运行特定版本的Python。
摘要由CSDN通过智能技术生成

1、在 python官网下载需要的python版本

Python的安装包网址为:https://www.python.org/ftp/python/3.8.0/

我们下载 .tgz 文件即可「Windows则安装exe程序,mac安装pkg」
在这里插入图片描述

  • wget + 路径+包名下载文件

  • 我们用Linux环境下使用wget https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz下载Python-3.8.8.tgz这个包

2、初始化环境,在Linux环境下安装需要的编译环境

yum -y install gcc gcc-c++ openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel mysql-devel

3、解压缩下载的python包

tar -zxvf Python-3.8.8.tgz
在这里插入图片描述

4、开始安装

cd Python-3.8.8
./configure --prefix=/usr/local/python3
make && make install

  • 1、 ./configure是一个脚本,它检查你的系统以确认所有必要的库和工具都已安装,并准备Makefile文件,该文件包含用于编译软件的命令。

  • 2、 --prefix=/usr/local/python3是一个选项,它告诉configure脚本你想要安装Python的位置。在这个例子中,Python将被安装到/usr/local/python3目录。/usr/local通常用于本地安装的软件,而/usr/local/python3则是一个特定的目录,用于存放Python 3.8.8的安装文件。

  • 3、 make
    make命令用于编译源代码。它读取由./configure脚本生成的Makefile文件,并执行其中的命令来编译Python。这可能会花费一些时间,具体取决于你的系统性能。

  • 4、 make install
    一旦make命令成功编译了源代码,make install命令就会将编译好的文件和目录复制到你在./configure步骤中指定的–prefix目录(在这个例子中是/usr/local/python3)。这包括Python解释器、库文件、头文件等。

  • 5、到这里,其实已经安装好了,就调用一个怎么去调用的问题, 比如买了一个电视机,安装好了。就差通电通网了

在这里插入图片描述

5、建立软链接

把上面安装在/usr/local/python3.8的路径下的python和pip都建立一个软连接 (如果相对路径不行,就用绝对路径)

  • 1、python建立软连接
    在这里插入图片描述
  • 2、pip建立软链接
    在这里插入图片描述

建立软连接的方式是ln -s 目标路径+目标名字 软连接路径+软连接名字
1、为啥要給python建立一个软链接 ?

  • 1、可以换个名字,比如安装后你的python名字叫python3.8,可以改成python3
    或者别的
  • 2、把软链接放到环境变量的路径下,可以这样在任何调用到python3.8的版本,因为我们任意一个命令在执行的时候,如果当前路径下没有这个命令,会在环境变量里找,有没有这个命令

AI 解释
当你在命令行中输入一个命令时,操作系统会按照PATH环境变量中定义的目录列表来查找该命令。如果当前目录下没有这个命令,操作系统就会从PATH环境变量中定义的目录开始逐个查找,直到找到对应的可执行文件或者遍历完所有目录都没有找到为止。
因此,如果你将Python 3.8的软链接(或可执行文件本身)放置在PATH环境变量所包含的某个目录中,那么无论你当前处于哪个目录,只要输入python3.8(或者你所设置的任何别名,如python3),操作系统都会在PATH中查找并执行这个命令,从而启动Python 3.8解释器。
这样,你就可以在任意位置通过命令行方便地调用Python 3.8了。需要注意的是,如果你的系统中安装了多个Python版本,并且你希望使用特定的版本(如Python 3.8),确保你的软链接或别名指向了正确的Python可执行文件。

2、为啥要給pip建立一个软链接 ?

  • 1、前两个好处和建立python软连接一样,方便调用和起个方便记忆的名字

  • 2、还有重要的点是,每个python版本都有自己的 pip 版本,用这个pip安装包,才是安装在你这个python版本里的。比如pyhon3.8的pip3.8. 使用pip3.8 install +包名,安装的包就在这个python3.8下面,所以最好就给pip的名字,改成和这个python包的名字一一对应才好

  • 3、常见的就是pip 和pip3, 怎么看这个是哪个python 版本的呢

6、查看pip是属于哪个python版本
  • 1、方式是直接用你的 pip版本 --version这个命令,如下
    pip3 --version
    pip3.8 --version

在这里插入图片描述

总结:
1、Linux环境下 python安装的时候,建议一定給python和pip建立一个软链接。
2、如果在一个Linux 环境安装两个python版本,只需要安装后,給python和pip加一个软链接,区分来就行了
3、如果想切换python版本,但是调用的python 命令不变,只需要把以前的软链接删了,重建一个新链接,把名字改成和就的名字一样就可以了

7、通过添加环境变量来运行python

如果不把软连接放到 已经有的环境变量里, 也可以安装完成之后,把安装的路径,需要添加环境变量里面

  • 1.编辑 环境变量文件
vim /etc/profile 
  • 2.添加 python3.8 的路径
export PYTHON38=/usr/local/python3.8 
PATH=$PATH:$PYTHON38 
  • 2.1第一行定义了一个新的环境变量PYTHON38,它指向Python 3.8的二进制文件目录(即包含python3.8可执行文件的地方)。

  • 2.2第二行修改了PATH环境变量,将$PYTHON38(即/usr/local/python3.8/bin)添加到PATH变量的末尾。这意味着当你在命令行中输入python3.8时,系统会搜索/usr/local/python3.8/目录来找到这个可执行文件。

  • 3、保存退出 之后 激活

source /etc/profile 
  • source 后就不需要重新启动系统或重新登录用户会话来使新的环境变量设置生效。
  • 18
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值