杰瑞科技汇

Ubuntu如何安装Python3.6.1?

下面是详细的、一步一步的安装指南。

Ubuntu如何安装Python3.6.1?-图1
(图片来源网络,侵删)

核心步骤概览

  1. 安装编译依赖:安装构建 Python 所需的编译工具和库文件。
  2. 下载 Python 3.6.1 源代码:从 Python 官方网站获取源码包。
  3. 解压并进入源码目录:准备编译环境。
  4. 配置编译选项:指定安装路径等。
  5. 编译和安装:执行 makemake install
  6. 创建软链接:方便在终端中使用 python3.6 命令。
  7. 验证安装:检查 Python 版本和 pip 是否正常工作。
  8. (可选)配置虚拟环境:强烈推荐,以避免污染系统 Python 环境。

详细安装步骤

第一步:更新系统并安装编译依赖

打开终端(快捷键 Ctrl+Alt+T),首先更新你的软件包列表,然后安装必要的编译工具。

# 更新软件包列表
sudo apt update
# 安装编译 Python 所需的依赖包
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
  • build-essential:包含了 gcc, make 等基本编译工具。
  • 其他 *-dev 包是 Python 解释器在编译时需要链接的库文件。

第二步:下载 Python 3.6.1 源代码

我们使用 wget 命令从 Python 官方 FTP 下载源码包,Python 3.6.1 的发布日期是 2025年,所以你需要去官方归档页面查找链接。

# 创建一个目录用于存放下载的源码
mkdir -p ~/Downloads/python_sources
cd ~/Downloads/python_sources
# 下载 Python 3.6.1 的源码压缩包 (tgz格式)
# 你也可以去 https://www.python.org/downloads/release/python-361/ 找到链接
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

第三步:解压并进入源码目录

下载完成后,解压压缩包并进入新创建的目录。

# 解压文件
tar -xvf Python-3.6.1.tgz
# 进入解压后的目录
cd Python-3.6.1

第四步:配置编译选项

这是非常关键的一步,我们使用 ./configure 脚本来准备编译环境,为了避免与系统自带的 Python 冲突,我们最好将 Python 安装在用户目录下,/usr/local/python3.6

Ubuntu如何安装Python3.6.1?-图2
(图片来源网络,侵删)
# 配置安装路径为 /usr/local/python3.6
# --enable-optimizations 会进行额外的优化,推荐开启
./configure --prefix=/usr/local/python3.6 --enable-optimizations
  • --prefix=/usr/local/python3.6:指定安装目录,这是一个良好的实践,可以让你轻松地管理多个 Python 版本。
  • --enable-optimizations:通过 Profile-Guided Optimization (PGO) 来优化 Python 的性能,会让编译时间变长,但运行速度会更快。

第五步:编译和安装

执行 make 命令来编译源代码,如果你的 CPU 有多个核心,可以使用 -j 选项来加速编译过程,-j4 表示使用4个核心。

# 使用4个核心进行编译 (如果你的CPU核心数更多,可以改成 -j8 等)
# 这一步可能会花费10-30分钟,具体取决于你的电脑性能
make -j4
# 编译完成后,安装到之前指定的目录
sudo make install

第六步:创建软链接

为了方便在终端中直接使用 python3.6pip3.6 命令,我们需要为它们创建软链接。

# 为 python3.6 创建软链接到 /usr/local/bin
sudo ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3.6
# 为 pip3.6 创建软链接
sudo ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3.6

第七步:验证安装

检查一下是否安装成功。

# 检查 Python 版本
python3.6 --version
# 检查 pip 版本
pip3.6 --version

如果都输出了正确的版本号(Python 3.6.1),那么恭喜你,安装成功了!

Ubuntu如何安装Python3.6.1?-图3
(图片来源网络,侵删)

第八步:配置虚拟环境(强烈推荐)

永远不要直接在系统级别的 Python 环境中安装第三方包,这可能会导致系统不稳定,为每个项目创建一个独立的虚拟环境是最佳实践。

  1. 安装 venv 模块:Python 3.6 自带了 venv 模块,但需要安装它的依赖。

    sudo apt install python3.6-venv
  2. 创建虚拟环境: 假设你的项目在 ~/my_project 目录下。

    # 创建项目目录
    mkdir ~/my_project
    cd ~/my_project
    # 使用 python3.6 创建一个名为 venv 的虚拟环境
    python3.6 -m venv venv
  3. 激活虚拟环境

    # 激活虚拟环境
    source venv/bin/activate
    # 激活后,你的终端提示符前面会出现 (venv)
    # (venv) user@hostname:~/my_project$
  4. 在虚拟环境中工作: 现在当你使用 pippython 命令时,它们都指向虚拟环境中的版本,与系统环境完全隔离。

    # 在虚拟环境中安装包
    pip install requests
    # 检查是否安装成功
    pip list
  5. 退出虚拟环境: 当你完成工作后,只需输入以下命令即可退出。

    deactivate

常见问题与解决方案

  • 问题1:make 编译失败,提示缺少某个库。

    • 解决方案:返回到 第一步,确保已经安装了所有 *-dev 依赖包,仔细阅读错误信息,看是哪个库缺失,然后使用 sudo apt install <library_name>-dev 安装。
  • 问题2:pip 提示 pip is configured with locations that require TLS/SSL... 错误。

    • 原因:这是因为 Python 3.6 较老,默认使用的 pip 版本也旧,无法处理现代网站(如 PyPI)的 HTTPS 证书。

    • 解决方案:升级 pipsetuptools 到最新版本(在虚拟环境中操作更安全)。

      # 确保在虚拟环境中激活
      # source venv/bin/activate
      # 升级 pip 和 setuptools
      python3.6 -m pip install --upgrade pip setuptools wheel
  • 问题3:如何卸载?

    • 解决方案:卸载非常简单,只需删除安装目录即可。

      # 删除安装目录
      sudo rm -rf /usr/local/python3.6
      # 删除之前创建的软链接
      sudo rm /usr/bin/python3.6
      sudo rm /usr/bin/pip3.6

现在你已经成功在 Ubuntu 上安装了 Python 3.6.1,并学会了如何使用虚拟环境来管理你的项目。

分享:
扫描分享到社交APP
上一篇
下一篇