# Python

Python是一种支持动态类型的高级脚本语言，由 [Guido van Rossum](https://en.wikipedia.org/wiki/Guido_van_Rossum)发布于1991，它支持多种编程规范，包括过程，面向对象和函数式编程，目前广泛应用于运维开发和人工智能领域。‌

在CentOS7中默认安装python 2.7，在CentOS8中则默认安装python 3。‌

## 官方网站

{% embed url="<https://www.python.org/>" %}

## 项目地址

{% embed url="<https://github.com/python/cpython>" %}

## 手动安装

{% embed url="<https://www.python.org/downloads/source/>" %}
下载地址
{% endembed %}

1、以安装3.8.2版本为例，首先获取源代码

```
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
tar xvf Python-3.8.2.tar.xz && cd Python-3.8.2
```

2、安装依赖库

```
yum install -y zlib zlib-devel
```

3、根据源码编译并安装

```
./configure
make && make install
```

4、查看python安装位置

```
$ ll /usr/local/bin/ | grep python3
lrwxrwxrwx. 1 root root        9 Mar  9 17:04 python3 -> python3.8
-rwxr-xr-x. 1 root root 17099048 Mar  9 17:04 python3.8
-rwxr-xr-x. 1 root root     3087 Mar  9 17:04 python3.8-config
lrwxrwxrwx. 1 root root       16 Mar  9 17:04 python3-config -> python3.8-config
```

## 参考资料

* [通过python实现所有算法](https://github.com/TheAlgorithms/Python)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://viva.gitbook.io/project/kai-fa/python.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
