目录
- 1. 下载
- 2. 解压
- 3. 配置并指定安装路径(本地用户目录)
- 4. 编译(不安装系统目录)
- 5. 安装到本地用户目录
- 6. 添加 Python 到环境变量
- 7. 验证安装是否成功
1. 下载
cd /tmp
wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
- 也可以在https://www.python.org/ftp/python/自己找
2. 解压
tar -xf Python-3.12.4.tgz
cd Python-3.12.4
3. 配置并指定安装路径(本地用户目录)
./configure --prefix=$HOME/.local/python-3.12 --enable-optimizations
make -j$(nproc)
- ./configure是用于配置源代码编译选项的脚本。它会检测当前系统的环境(如操作系统、库、编译器等),并生成适合该系统的 Makefile 文件,为后续的 make 编译做准备
- –prefix=$HOME/.local/python-3.12 表示将 Python 安装到你自己的目录中。
- –enable-optimizations 表示启用优化
- make 执行编译
- -j 并行编译,加快速度
- $(nproc) 自动获取 CPU 核心数
- make -j$(nproc) 是使用所有 CPU 核心并行编译,尽可能快地完成编译任务。如果是4 核 CPU,则是
make -j4
4. 编译(不安装系统目录)
make install
5. 安装到本地用户目录
make install
6. 添加 Python 到环境变量
echo 'export PATH="$HOME/.local/python-3.12/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- 如果你使用的是 zsh,则把上面的 ~/.bashrc 改成 ~/.zshrc。
7. 验证安装是否成功
python3 --version
pip3 --version
cd /tmp
wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
tar -xf Python-3.12.4.tgz
cd Python-3.12.4./configure --prefix=$HOME/.local/python-3.12 --enable-optimizations
make -j$(nproc)
make installecho 'export PATH="$HOME/.local/python-3.12/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcpython3 --version