Python 环境
Python 是 EnderRealm 后端服务使用的编程语言。你需要安装 Python 3.12 或更高版本。
什么是 Python?
Python 是一种高级编程语言,由 Guido van Rossum 在 1991 年创建。它的特点包括:
- 简洁易读:语法接近自然语言,易于学习
- 跨平台:支持 Windows、macOS、Linux
- 丰富的库:拥有庞大的标准库和第三方库
- 多范式:支持面向对象、函数式、过程式编程
为什么需要 Python?
EnderRealm 项目使用 Python 构建后端服务(EnderRealmServerApi),主要功能包括:
- i18n 国际化:管理多语言文本
- 环境配置:管理服务器环境变量
- API 服务:提供 RESTful API 接口
- 数据库操作:与 PostgreSQL 交互
安装 Python 3.12+
Windows
方法一:官方安装包(推荐)
- 访问 Python 官网
- 下载 Python 3.12 或更高版本
- 运行安装包
- 重要:勾选"Add Python to PATH"
- 点击"Install Now"
方法二:使用包管理器
powershell
# 使用 winget
winget install Python.Python.3.12
# 使用 scoop
scoop install python
# 使用 chocolatey
choco install python --version=3.12.0macOS
方法一:使用 Homebrew(推荐)
bash
# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Python
brew install [email protected]方法二:官方安装包
- 访问 Python 官网
- 下载 macOS 安装包
- 运行安装包,按提示完成安装
Linux
Ubuntu/Debian
bash
# 更新包列表
sudo apt update
# 安装 Python 3.12
sudo apt install python3.12 python3.12-venv python3-pip
# 设置为默认版本(可选)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1CentOS/RHEL/Fedora
bash
# CentOS/RHEL
sudo yum install python3.12
# Fedora
sudo dnf install python3.12验证安装
打开终端,运行以下命令:
bash
# 验证 Python 版本
python --version
# 或
python3 --version
# 验证 pip 版本
pip --version
# 或
pip3 --version应该看到类似输出:
Python 3.12.x
pip 23.x.x from ... (python 3.12)什么是 pip?
pip 是 Python 的包管理工具,用于安装和管理 Python 包。它类似于:
- Windows: npm(Node.js)、NuGet(.NET)
- macOS/Linux: apt(Ubuntu)、brew(macOS)
配置 pip
更换镜像源(推荐)
国内用户建议更换为国内镜像源,提高下载速度:
bash
# 临时使用
pip install <package> -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple常用镜像源:
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里:https://mirrors.aliyun.com/pypi/simple
- 腾讯:https://mirrors.cloud.tencent.com/pypi/simple
什么是虚拟环境?
虚拟环境是 Python 的隔离环境,用于:
- 隔离依赖:不同项目使用不同版本的包
- 避免冲突:防止全局安装的包相互干扰
- 便于管理:每个项目有独立的依赖列表
创建虚拟环境
bash
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# 退出虚拟环境
deactivate什么是 uv?
uv 是一个现代 Python 包管理工具,由 Astral 开发。它的特点包括:
- 极快:比 pip 快 10-100 倍
- 兼容:兼容 pip 和 requirements.txt
- 现代:支持 pyproject.toml
- 可靠:使用 Rust 编写,性能优秀
安装 uv
bash
# 使用 pip 安装
pip install uv
# 使用官方安装脚本
curl -LsSf https://astral.sh/uv/install.sh | sh
# 使用 Homebrew(macOS)
brew install uv常见问题
Q: python 和 python3 有什么区别?
A: 在某些系统上:
python可能指向 Python 2python3指向 Python 3
建议使用 python3 和 pip3 确保使用 Python 3。
Q: 如何管理多个 Python 版本?
A: 可以使用以下工具:
- pyenv(macOS/Linux)
- pyenv-win(Windows)
- conda(跨平台)
Q: pip install 权限错误怎么办?
A: 不要使用 sudo pip install,而是:
- 使用虚拟环境(推荐)
- 使用
pip install --user
推荐学习资源
下一步
Python 环境安装完成后,让我们继续学习 PostgreSQL 数据库。