前言
本文主要介绍在Windows和Linux环境下安装Python环境的方法。在Windows部分,重点阐述引导程序安装流程以及基本环境配置步骤;Linux部分则以CentOS 7环境为例进行演示模拟,涵盖yum安装、源码编译安装以及Docker容器部署这三种常见方式。若您在阅读过程中有任何疑问,欢迎在下方留言。
介绍
安装过程中的常见问题及解决方法
- Windows 环境
- 安装路径错误:若在安装 Python 时选择了一个包含特殊字符(如空格、中文等)的路径,可能会导致部分 Python 程序或库无法正常运行。解决方法是重新安装 Python,选择一个简单的英文路径,如
C:\Python
。 - PATH 变量未正确设置:即使安装时选择了添加 Python 到 PATH,但有时可能由于系统缓存等原因,在命令提示符中仍无法直接运行 Python 命令。此时,需要手动检查并更新系统的 PATH 环境变量。在 Windows 系统中,打开 “系统属性” -> “高级” -> “环境变量”,在 “系统变量” 中找到 “Path”,点击 “编辑”,确保 Python 的安装路径(如
C:\PythonXX
)以及其Scripts
子目录(用于存放pip
等可执行文件)都在 PATH 变量中。
- 安装路径错误:若在安装 Python 时选择了一个包含特殊字符(如空格、中文等)的路径,可能会导致部分 Python 程序或库无法正常运行。解决方法是重新安装 Python,选择一个简单的英文路径,如
- Linux 环境(CentOS 7)
- yum 安装依赖问题:在使用
yum
安装 Python 时,可能会遇到依赖包未满足的情况。例如,安装某些 Python 库时,可能提示缺少gcc
等编译工具。此时,需要先安装这些依赖包,通常可以使用yum install -y gcc
等命令来安装所需的依赖。 - 源码编译错误:在源码编译安装 Python 过程中,可能会遇到各种编译错误。常见的如缺少某些开发库,如
openssl - devel
。若出现此类错误,可通过yum install -y openssl - devel
等命令安装相应的开发库,然后重新运行./configure
、make
和make install
命令。 - Docker 容器网络问题:当使用 Docker 部署 Python 环境时,可能会遇到容器与外部网络通信不畅的问题。例如,在容器内无法通过
pip
下载安装包。此时,需要检查 Docker 的网络配置。可以通过docker network inspect
命令查看容器所在网络的详细信息,确保网络设置正确。如果是网络代理问题,还需要在容器内设置正确的代理环境变量。
- yum 安装依赖问题:在使用
不同安装方式的适用场景分析
- Windows 环境
- 引导程序安装:适用于大多数普通用户和初学者。这种方式简单快捷,安装过程自动化程度高,只需按照安装向导的提示操作,即可完成 Python 的安装和基本环境配置。对于只需要进行简单 Python 开发,如编写一些脚本程序、学习 Python 基础语法的用户来说,引导程序安装是最佳选择。
- 自定义安装(手动配置环境等):对于有一定经验的开发者,当需要对 Python 环境进行更细致的控制,如安装特定版本的 Python,或者将 Python 安装到非标准路径并手动配置相关环境变量时,可能会选择自定义安装方式。这种方式需要对系统环境变量、Python 安装结构等有一定的了解。
- Linux 环境(CentOS 7)
- yum 安装:适合于希望快速搭建 Python 环境,且对 Python 版本要求不高,只需使用系统官方仓库中提供的稳定版本的用户。同时,由于
yum
会自动处理依赖关系,对于不太熟悉 Linux 系统依赖管理的用户来说,是一种较为便捷的安装方式。常用于企业内部的服务器环境,用于部署一些基于 Python 的简单服务或脚本。 - 源码编译安装:适用于对 Python 有特定定制需求的用户,如需要启用或禁用某些 Python 特性,或者安装最新的开发版本(尚未包含在系统仓库中)。在一些科研或对 Python 性能有极致要求的场景下,源码编译安装可以通过优化编译参数来提高 Python 的运行效率。
- Docker 容器部署:对于需要在不同项目之间快速切换 Python 环境,或者需要在不同操作系统上保持一致的 Python 环境的用户,Docker 容器部署是理想选择。在开发和测试环境中,Docker 可以快速创建多个隔离的 Python 环境,每个环境可以安装不同版本的 Python 和依赖库,互不干扰。此外,在生产环境中,Docker 容器化部署可以提高应用的可移植性和稳定性,方便进行大规模的应用部署和管理。
- yum 安装:适合于希望快速搭建 Python 环境,且对 Python 版本要求不高,只需使用系统官方仓库中提供的稳定版本的用户。同时,由于
通过以上对 Python 环境安装的详细介绍,希望能帮助不同需求的用户顺利搭建起适合自己的 Python 开发环境,开启高效的 Python 编程之旅。
环境
系统版本 | Python版本 | 安装方式 | 无 | |
windons | windons10专业版 | python-3.13.1-amd64 | 图形化界面 | |
Linux | CentOS-7.6-x86_64-DVD-1810 | Python-3.13.2(源码安装) | yum\源码\Docker容器 |
正文
windons安装
windons10安装Python
这个是Python安装包
通过网盘分享的文件:python-3.13.1-amd64.exe
链接: https://pan.baidu.com/s/1JT9CnnyBc9lY-aNTDeLmtQ 提取码: xoui
也可以去官网找其他版本的
没什么好说的图形化界面安装
关于环境变量的配置
设置->高级系统设置->系统属性->高级->环境变量
找到Path,把安装的Python优先级调到最高
保存退出
验证
win+r
输入cmd
python3 --version
显示下载的版本表示安装成功
Linux
yum安装
这是我用的yum源(CentOS7)
https://mirrors.aliyun.com/repo/Centos-7.repo
在安装任何软件之前,先确保 YUM 库是最新的,在终端输入以下命令
sudo yum update -y
根据需求安装 Python 2 或 Python 3
安装 Python 2 使用命令
sudo yum install python -y
安装 Python 3 使用命令
sudo yum install python3 -y
安装完成后,通过以下命令检查 Python 是否安装成功
如果安装的是 Python 3,使用
python3 --version
如果安装的是 Python 2,则使用
python --version
pip 是 Python 包管理器,可帮助安装和管理 Python 库
对于 Python 3,使用命令
sudo yum install python3 -pip -y
对于 Python 2,使用命令
sudo yum install python -pip -y
以上yum安装完成
源码安装
首先,你需要一个Python的源码包
获取途径
可以去官网找其他版本的
百度网盘
通过网盘分享的文件:Python-3.13.2.tgz
链接: https://pan.baidu.com/s/1oV96B3Mw0l5Gezh-sccpQw 提取码: xoui
操作步骤
一些必要的依赖
yum -y install net-tools
yum -y install bash-completion
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel