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)