Python 是一门通用、解释型的高级编程语言,最初由 Guido van Rossum 创建。Python 语言是为简单、深度整合和巨大的可扩展性程序与脚本而创造的。使用 Python,你可以利用强大的库和工具实现更多的功能,包括 Django、Pygame、Matplotlib、Plotly 等。
本文展示如何在 Windows 及常用 Linux 发行版()下安装 Python,let’s get started!
在 Windows 下安装 Python
在 Windows 下可以直接使用官方的安装包进行 Python 安装,
在浏览器中打开 Python 官方的下载页面 – https://www.python.org/downloads/,选择最新版或者其它版本的 Python 安装包下载,
下载后双击安装包的 .exe 文件进行安装,
一般情况下选择 Install Now (立即安装)即可,通过 Customize installation(自定义安装)可以选择是否安装 Python 的附加功能和指定 Python 安装路径;特别注意这里要勾选 Add Python 3.10 to PATH,这样可以在 Windows 的 命令行环境下运行 Python,
通过安装程序安装成功后打开 Windows 的 cmd,键入
python --version
说明 Python 已经成功的安装到此 Windows 系统上。
在 CentOS 下安装 Python
CentOS 7 自带的 Python 版本是 Python 2,CentOS 8 甚至没有自带 Python,因此我们需要通过源码来编译安装 Python 3。
首先以 root 身份或具有 sudo 权限的用户登录到 CentOS 7 / CentOS 8 系统,
安装 Python 依赖
升级系统软件源和软件版本,
yum -y install epel-release
yum -y update
在升级后重新启动,然后再继续安装依赖,
reboot
安装在CentOS 7 / CentOS 8上构建 Python 所需的软件开发工具,
yum groupinstall "Development Tools" -y
yum install gcc openssl-devel libffi-devel bzip2-devel -y
检查 gcc 是否安装成功(Python 语言由 C 语言构建),
gcc --version
下载 Python 源码文件
确保 wget 已经安装,
yum install wget -y
打开 Python 的官方源码存档页面 – https://www.python.org/ftp/python/,选择并使用 wget 下载需要安装的版本,
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
使用 tar 解压存档文件,
tar xvf Python-3.10.4.tgz
切换到文件解压后创建的目录,
cd Python-3.10.4
编译安装 Python
运行下面的命令来检查并准备编译安装 Python 的配置,参数 enable-optimizations 表示启动内置的优化来加快速度,
./configure --enable-optimizations
开始安装 Python,使用参数 altinstall 可以确保系统下的默认 Python 不被修改,
make altinstall
根据硬件的配置,安装 Python 需要花费一定的时间;这里用于测试的拥有1个CPU核心、1G内存的 Linux VPS 服务器花费了约8分钟安装完成。
检查 Python 版本
运行下面的命令来确认 Python 3.10 在 CentOS 7 / CentOS 8上的安装是否成功,
python3.10 --version
最后检查并升级 PIP(Python Package Manager) 版本,
pip3.10 --version
python3.10 -m pip install --upgrade pip
这样 Python 就在 CentOS 系统上安装成功了。
在 Debian 下安装 Python
Debian 10 / Debian 11 同时自带 Python 2 与 Python 3
同样的,以 root 身份或具有 sudo 权限的用户登录到 Debian 10 / Debian 11 系统,
升级系统软件然后重启,
apt update && apt upgrade
reboot
安装所需软件开发工具,
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
后续编译安装步骤与在 CentOS 上一致。
在