Linux非管理员用户安装python环境

目录

  • 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 install

echo 'export PATH="$HOME/.local/python-3.12/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

python3 --version

你可能感兴趣的:(python,linux,python,运维)