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 上一致。

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论