在Ubuntu 22.04上源码安装python3.7及setuptools及pip

背景

随着时代发展,ubuntu的版本也在飞速迭代,现在ubuntu中默认带的python3已经到python3.11了,并且python2也已经在新的版本中被废弃了。
但是还有一些场景下会用到python3.7,这里给一些说明,方便大家使用。

操作

找到要安装的python版本

https://www.python.org/ftp/python/
目前3.7的最后一个版本是3.7.9,选择你需要的架构。如果已经有的比如amd、macos、win32的可以直接下载安装包
在这里插入图片描述
大部分场景可能是Linux,尤其是嵌入式的Linux,所以需要下载源码包。
比如Python-3.7.9.tar.xz或者Python-3.7.9.tgz.

# wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
# tar zxvf Python-3.7.9.tgz
# cd Python-3.7.9
# sudo apt install libssl-dev libffi-devel
# ./configure --with-ssl
# make
# sudo make install

正常安装完成后会都有setuptools以及对应的pip

QA

1.报这个问题
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
解决:检查./configure的时候有没有–with-ssl

2.报no type
解决:sudo apt install libssl-dev libffi-devel

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Ubuntu 22.04安装Python 3.7,请按照以下步骤操作: 1. 打开终端并更新软件包列表: sudo apt update 2. 安装Python 3.7: sudo apt install python3.7 3. 验证Python 3.7是否已成功安装python3.7 --version 如果成功安装,您应该看到Python 3.7的版本号。 希望这可以帮助您安装Python 3.7! ### 回答2: Ubuntu 22.04作为一个流行的操作系统,用户需要在其上安装软件包。如果需要在Ubuntu 22.04安装Python3.7,按照以下步骤进行: Step 1:更新软件包 在进行任何软件的安装之前,应该始终先更新软件包。您可以使用以下命令更新Ubuntu 22.04中的所有软件包: ``` sudo apt update sudo apt upgrade ``` Step 2:安装Python3.7依赖项 为了在Ubuntu 22.04上成功安装Python3.7,我们需要先安装所需的依赖项。使用以下命令安装依赖项: ``` sudo apt install 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 ``` Step 3:下载和编译Python3.7安装所需的依赖项之后,您可以使用以下命令从官方Python网站下载并解压缩Python3.7源代码: ``` wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz tar -xf Python-3.7.12.tgz cd Python-3.7.12 ``` 现在,我们可以在Ubuntu 22.04上编译和安装Python3.7了。使用以下命令编译和安装Python3.7: ``` ./configure --enable-optimizations make -j 4 sudo make altinstall ``` 现在,Python3.7已成功安装,可以验证安装是否成功: ``` python3.7 -V ``` 结果应该为: ``` Python 3.7.12 ``` 注意:在Ubuntu 22.04上同时安装Python3.7Python3.8可能会导致一些问题。因此,建议在安装Python3.7之前先从Ubuntu 22.04中卸载Python3.8。 最后,希望以上步骤有助于您在Ubuntu 22.04安装Python3.7。 ### 回答3: Ubuntu 22.04是一款基于Debian操作系统的Linux发行版。Python是一种广泛使用的解释型编程语言,是许多计算机程序的基础。在Ubuntu 22.04安装Python 3.7版本可以让用户在系统上运行和开发使用Python编写的应用程序。 以下是在Ubuntu 22.04安装Python 3.7的步骤。 第一步,打开终端并更新系统 在Ubuntu 22.04中,打开终端的方法是单击左上角的“活动”按钮,然后在搜索框中输入“终端”。在终端中,运行以下命令更新系统: sudo apt-get update sudo apt-get upgrade 这将下载并安装系统的所有可用更新。 第二步,安装Python 3.7的依赖项 Python 3.7需要一些依赖项才能正常运行。在终端中,运行以下命令安装这些依赖项: 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 这些命令将安装许多开发和编译包,以及需要支持Python 3.7版本的其他库。 第三步,下载并安装Python 3.7 在终端中,使用以下链接从Python官网下载Python 3.7的源代码: https://www.python.org/downloads/release/python-377/ 然后,将下载的文件解压缩到一个文件夹中: tar -xzf Python-3.7.7.tgz 进入解压后的Python源文件目录 cd Python-3.7.7 运行以下命令编译Python 3.7: ./configure make sudo make install 这将编译并安装Python 3.7。安装完成后,可以在终端中使用以下命令验证Python 3.7是否已成功安装并运行: python3.7 --version 这将显示Python 3.7的版本号。 至此,完成了在Ubuntu 22.04安装Python 3.7的步骤。Python 3.7现在已准备好在系统上运行和开发使用Python编写的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值