ubuntu下安装python3.7

本文详细介绍了在Linux系统中从源码安装Python3.7的完整流程,包括安装依赖、下载源码包、配置、编译及安装等关键步骤,为新手提供了实用的指南。

 简单介绍下Linux系统安装程序的过程,对于刚基础linux系统的新手来说,由于在Windows下习惯了“娇生惯养”的生活(哈哈),一转到linux系统,不再有以前那种傻瓜式的安装方法,才发现曾经的“糟糠之妻”–windows是多么的体贴和温柔。
 Linux下安装软件主要有4个步骤:

步骤1:tar解包
步骤2:./configure配置
步骤3:make编译
步骤4:make install 安装
如下图所示

编译安装的基本过程

第一步:安装相关依赖

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
    libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev

第二步:在shell下直接下载python3.7

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
sudo tar xzf Python-3.7.3.tgz

第三步:编译python源码

cd Python-3.7.3
sudo ./configure --enable-optimizations
sudo make altinstall

第四步:安装完成,并查看python版本

python3.7 -V
### 安装 Python 3.7Ubuntu 24 上的步骤 Ubuntu 24 是一个较新的版本,系统默认可能已经安装了更新的 Python 版本,例如 Python 3.10 或更高。然而,如果需要使用 Python 3.7,可以通过源码编译的方式进行安装。 #### 1. 安装依赖库 在编译 Python 源码之前,需要安装一些必要的依赖库: ```bash sudo apt update sudo apt install -y build-essential libssl-dev zlib1g-dev \ libncurses5-dev libncursesw5-dev libreadline-dev \ libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev \ libexpat1-dev liblzma-dev tk-dev libffi-dev ``` #### 2. 下载 Python 3.7 源码包 从 [Python 官方网站](https://www.python.org/ftp/python/3.7.17/) 下载 Python 3.7 的源码包。以 Python 3.7.17 为例: ```bash cd /usr/src sudo wget https://www.python.org/ftp/python/3.7.17/Python-3.7.17.tgz sudo tar xzf Python-3.7.17.tgz ``` #### 3. 编译并安装 Python 3.7 进入解压后的目录,并执行编译和安装命令: ```bash cd Python-3.7.17 sudo ./configure --enable-optimizations sudo make -j $(nproc) sudo make altinstall ``` `make altinstall` 会避免覆盖系统默认的 `python3` 可执行文件,因此可以安全地安装多个 Python 版本。 #### 4. 验证安装 安装完成后,可以通过以下命令验证 Python 3.7 是否安装成功: ```bash python3.7 --version ``` 输出应类似于: ``` Python 3.7.17 ``` #### 5. 安装 pip(Python 包管理工具) 如果需要使用 `pip` 来安装 Python 包,可以通过以下方式安装: ```bash curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3.7 get-pip.py ``` 安装完成后,可以使用 `pip3.7` 来管理 Python 3.7 的包。 #### 6. 设置默认 Python 版本(可选) 如果希望将 Python 3.7 设为默认版本,可以通过 `update-alternatives` 命令进行设置: ```bash sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 1 sudo update-alternatives --config python ``` 注意:修改系统默认 Python 版本可能会对系统稳定性造成影响,因为某些系统工具依赖于默认的 Python 版本。 --- ### 注意事项 - Ubuntu 24 可能已经预装了较新的 Python 版本,建议在安装前先检查系统当前的 Python 环境。 - 使用 `make altinstall` 而非 `make install` 是为了避免覆盖系统默认的 `python3` 可执行文件。 - 如果遇到依赖问题,确保系统已经更新到最新状态:`sudo apt update && sudo apt upgrade`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值