Python安装及其配置

0    30    1

Tags:

👉 本文共约3115个字,系统预计阅读时间或需12分钟。

Python简介

Life is short, you need Python. 人生苦短,我用Python。

Python 是一种解释型、面向对象、动态数据类型、交互式语言的高级程序设计语言。

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 由 Guido van Rossum (龟叔)于 1989 年底发明,第一个公开发行版发行于 1991 年。

像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。

Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支持JIT即时编译)

Python目前主流的有两大版本,Python2和Python3。官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python 2.7 被确定为最后一个 Python 2.x 版本。Python 2.7.18 is the last release of Python 2.

Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:

Python官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

Python中文文档:https://docs.python.org/zh-cn/3/index.html

Python下载

Python下载地址:https://www.python.org/downloads/

Python源码下载:https://www.python.org/downloads/source/

Python Windows下载: https://www.python.org/downloads/windows/

Python的rpm包下载:http://mirrors.163.com/centos/7/os/x86_64/Packages/

Unix & Linux 平台下Python安装

官方文档:https://docs.python.org/zh-cn/3/using/index.html

https://docs.python.org/zh-cn/3/using/unix.html#getting-and-installing-the-latest-version-of-python

yum安装

PS:使用yum可以同时安装python2和python3版本

编译安装

1、已同时安装好Python和pip、setuptools工具。

Windows下安装配置Python

官方文档:https://docs.python.org/zh-cn/3/using/windows.html

打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ 下载,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

请参考:https://www.runoob.com/python/python-install.html

https://www.runoob.com/python3/python3-install.html

pip的安装使用

https://www.xmmup.com/ruhepeizhipythondepipjiasu.html

关于Python脚本第一行的 #!/usr/bin/python的解释

关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。

有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解释器。

#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。

#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

#!/usr/bin/python 相当于写死了 python 路径。

#!/usr/bin/env python 会去环境设置寻找 python 目录,可以增强代码的可移植性,推荐这种写法。

分成两种情况:

(1)如果调用 python 脚本时,使用:

#!/usr/bin/python 被忽略,等同于注释

(2)如果调用python脚本时,使用:

#!/usr/bin/python 指定解释器的路径

PS:shell 脚本中在第一行也有类似的声明。

升级默认的python2会导致yum问题

Linux系统的yum默认使用python2,不建议进行升级系统原有的yum版本,否则会导致yum不能使用,请参考如下连接:

https://www.xmmup.com/pythonshengjidailaideyumyichangfile-usr-bin-yum-line-30.html

https://www.xmmup.com/yumanzhuangbaocuono-module-named-yum.html

Python 环境变量

下面几个重要的环境变量,它应用于Python:

变量名描述
PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。
PYTHONSTARTUPPython启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。
PYTHONCASEOK加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写.
PYTHONHOME另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。

总结

1、使用yum可以同时安装Python2和Python3版本

2、在python2的安装中,不要使用make install,应该使用make altinstall,否则会覆盖系统自带python,造成yum不可用。altinstall跳过创建python链接和手册页链接的操作。

3、若升级python2造成yum不可用,则可以参考:https://www.xmmup.com/yumanzhuangbaocuono-module-named-yum.html

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

参考

https://www.runoob.com/python/python-install.html

https://www.runoob.com/python3/python3-install.html

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部