linux环境python安装

1. python介绍

python涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。

  • Python解释器有哪些种类?
# CPython
CPython是python领域性能最好,应用最广泛的一款解释器,常用的解释器一般指的都是Cpython解释器。

# Jython
JPython解释器是用JAVA编写的python解释器,可以直接把Python代码编译成Java字节码并执行,它不但使基于java的项目之上嵌入python脚本成为可能,同时也可以将java程序引入到python程序之中。

# IPython
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。这就好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

# PyPy
PyPy是Python开发者为了更好地Hack Python而用Python语言实现的Python解释器。PyPy提供了JIT编译器和沙盒功能,对Python代码进行动态编译(注意不是解释),因此运行速度比CPython还要快。

# IronPython
IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

2. python下载

打开官网 https://www.python.org/downloads/,按照提示下载安装包。下载方式多样,根据自己习惯进行即可。
这里演示其中一种比较通用的。

在这里插入图片描述
进入之后,选择左侧的稳定版本,找到想要下载的版本,点击进入

在这里插入图片描述
进入版本的页面之后,划到最后,找到这个位置。根据自己的系统下载对应的解释器。
在这里插入图片描述

3. python安装

  • 安装python

Windows版本和MAC版本的安装包,可以直接图形化安装即可,一步一步完成。这里对Linux版本进行说明。

Gzipped source tarball                         Python.xxx.tgz

XZ compressed source tarball                   Python.xxx.tar.xz

将安装包上传到环境中,解压安装包。

[root@localhost ~]# ls
anaconda-ks.cfg  Python-3.12.4.tar.xz
[root@localhost ~]# tar xvf Python-3.12.4.tar.xz
[root@localhost ~]# ls
anaconda-ks.cfg  Python-3.12.4  Python-3.12.4.tar.xz

进入到安装包的解压后的目录里,进行安装。

[root@localhost ~]# cd Python-3.12.4/                      # 进入安装包
[root@localhost Python-3.12.4]# ls                         # 查看安装包内的内容
aclocal.m4    configure.ac  install-sh  Makefile.pre.in  Parser    pyconfig.h.in
config.guess  Doc           Lib         Misc             PC        Python
config.sub    Grammar       LICENSE     Modules          PCbuild   README.rst
configure     Include       Mac         Objects          Programs  Tools

# 配置准备编译环境,指定的安装目录是/usr/local/python3
[root@localhost Python-3.12.4]# ./configure --prefix=/usr/local/python3    
......

# 编译并且安装
[root@localhost Python-3.12.4]# make && make install
  • 配置环境变量
# 进入环境变量配置文件
[root@localhost ~]# vim /etc/profile

# 在配置文件的最后填写以下配置配置内容
PATH=$PATH:/usr/local/python3/bin
export PATH
# 保存退出

# 重新加载配置文件
[root@localhost ~]# source /etc/profile
  • 验证安装
[root@localhost ~]# python3
Python 3.12.4 (main, Jul 24 2024, 20:05:36) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

[root@localhost ~]# pip3 -V
pip 24.0 from /usr/local/python3/lib/python3.12/site-packages/pip (python 3.12)

4. 其他

python2版本的安装方式也和上面一样,部分Linux发行版自带安装了python2版本。
如果两个版本都要安装的话,需要进行简单的调整。

  • python2的安装路径进行简单区分,比如可以安装到/usr/local/python2中;
  • 在配置文件编辑的时候。加上对应的路径。PATH=$PATH:/usr/local/python3/bin:/usr/local/python2/bin

还有就是安装python2之后,pip没有一起安装上,需要单独安装。

# 下载脚本
[root@localhost ~]# curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py

# 安装
[root@localhost ~]# python2 get-pip.py

# 验证安装
[root@localhost ~]# pip2 -V
pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)
  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值