Python 安装
1. Linux 系统
1.1 使用系统自带 Python(推荐)
大多数 Linux 发行版预装了 Python 3,只需让python命令指向python3:
sudo apt update sudo apt install python-is-python3 -y验证安装:
python --version1.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 git1.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 install1.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 --version1.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 --version2.3 安装后 pip 无法执行
未添加 PATH:重新运行安装程序,选择「Modify」勾选「Add Python to PATH」
PowerShell 执行策略限制:报错
running scripts is disabled时,执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser