Python 安装
1. Linux 系统
1.1 使用系统自带 Python(推荐)
大多数 Linux 发行版预装了 Python 3,只需让 python 命令指向 python3:
sudo apt update
sudo apt install python-is-python3 -y
验证安装:
python --version
1.2 从源码编译特定版本
如果系统自带的版本不够新,可以手动编译安装。
1.2.1 安装编译依赖
sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
python3-openssl git
1.2.2 下载并编译
以 Python 3.12.8 为例:
wget https://www.python.org/ftp/python/3.12.8/Python-3.12.8.tgz
tar -zxvf Python-3.12.8.tgz
cd Python-3.12.8
./configure --prefix=/usr/local/python3.12.8
make
sudo make install
1.2.3 配置软链接
安装完成后,/usr/local/python3.12.8/bin/ 下有 python3 和 pip3。创建简短的软链接方便使用:
sudo ln -s /usr/local/python3.12.8/bin/python3 /usr/local/bin/python3.12
sudo ln -s /usr/local/python3.12.8/bin/pip3 /usr/local/bin/pip3.12
软链接放到
/usr/local/bin/(已在PATH中)而不是安装目录内部,这样任何终端都能直接使用python3.12和pip3.12。
验证:
python3.12 --version
pip3.12 --version
1.2.4 设置环境变量
如果希望直接输入 python 就能调用该版本,需要将安装目录加入 PATH。
root 用户:
cat >> /etc/profile << 'EOF'
export PATH=/usr/local/python3.12.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/python3.12.8/lib:$LD_LIBRARY_PATH
EOF
source /etc/profile
非 root 用户 (安装目录需在用户目录下,编译时 --prefix 改为 $HOME/python3.12.8):
cat >> ~/.bashrc << 'EOF'
export PATH=$HOME/python3.12.8/bin:$PATH
export LD_LIBRARY_PATH=$HOME/python3.12.8/lib:$LD_LIBRARY_PATH
EOF
source ~/.bashrc
| 环境变量 | 用途 |
|---|---|
PATH |
让终端能找到 python 和 pip 可执行文件 |
LD_LIBRARY_PATH |
指定动态库搜索路径,多版本共存时确保加载正确的 .so 文件 |
如果系统中只有这一个 Python 版本,仅设置
PATH通常就够用。
2. Windows 系统
2.1 官方安装包安装
- 访问 python.org/downloads,下载最新版安装包
- 运行安装程序,务必勾选「Add Python to PATH」
- 点击「Install Now」完成安装
2.2 验证安装
打开 PowerShell 或 CMD:
python --version
pip --version
2.3 安装后 pip 无法执行
-
未添加 PATH:重新运行安装程序,选择「Modify」勾选「Add Python to PATH」
-
PowerShell 执行策略限制 :报错
running scripts is disabled时,执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser