首页 > 系统相关 >ubuntu:python:编译安装过程中的报错(python 3.12/ubuntu 23.10)

ubuntu:python:编译安装过程中的报错(python 3.12/ubuntu 23.10)

时间:2023-11-14 09:02:37浏览次数:39  
标签:python 3.12 apt Python 报错 dev install ubuntu

一,参考文档:

https://devguide.python.org/getting-started/setup-building/#install-dependencies

主要是补充python所需依赖的开发库,如果这些库未安装,
则在安装python的过程中就会报出下面所列的错误,
安装依赖库的命令:ubuntu如下:

sudo apt-get install build-essential gdb lcov pkg-config \
      libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \
      libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \
      lzma lzma-dev tk-dev uuid-dev zlib1g-dev

二,pkg-config

报错:

configure: WARNING: pkg-config is missing. Some dependencies may not be detected correctly.

解决:

root@lhdpc:/usr/local/source/Python-3.12.0# apt-get install pkg-config

三,gcc

1,报错信息:

configure: error: no acceptable C compiler found in $PATH

如下:

checking for gcc... no
checking for cc... no
checking for cl.exe... no
checking for clang... no
configure: error: in `/usr/local/source/Python-3.12.0':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

2,解决:安装gcc套件即可

root@lhdpc:/usr/local/source/Python-3.12.0# apt-get install gcc

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/11/ubuntu-python-bian-yi-an-zhuang-guo-cheng-zhong-de-bao-cuo-python-3-12-ubuntu-23-10/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

三,make

1,报错信息

root@lhdpc:/usr/local/source/Python-3.12.0# make
Command 'make' not found, but can be installed with:
apt install make        # version 4.3-4.1build1, or
apt install make-guile  # version 4.3-4.1build1

2,解决:

按提示执行apt install make即可

root@lhdpc:/usr/local/source/Python-3.12.0# apt install make

四,zlib

报错:

Traceback (most recent call last):
  File "<frozen zipimport>", line 518, in _get_decompress_func
ModuleNotFoundError: No module named 'zlib'

解决:

root@lhdpc:/usr/local/source/Python-3.12.0#  apt-get install zlib1g-dev

五,openssl

报错:

Could not build the ssl module!
Python requires a OpenSSL 1.1.1 or newer

解决:

root@lhdpc:/usr/local/source/Python-3.12.0# apt-get install libssl-dev

标签:python,3.12,apt,Python,报错,dev,install,ubuntu
From: https://www.cnblogs.com/architectforest/p/17830801.html

相关文章

  • finalshell报错java.net.UnknownHostException: node2
    前几天是node3连不上,今天早上写作业发现node2又连不上了]$systemctlstatusnetwork.service●network.service-LSB:Bringup/downnetworkingLoaded:loaded(/etc/rc.d/init.d/network;bad;vendorpreset:disabled)Active:active(exited)since二2023-11-1408:......
  • Java开发者的Python快速进修指南:函数基础
    话不多说,今天我们要介绍的是函数。本系列文章追求短而精,今天我们将重点讨论函数以及与Java方法的区别。与Java方法不同,函数不需要像Java方法一样讲究修饰符等其他特性,它只需要使用"def"关键字进行声明。另外,函数的参数也与Java方法有所不同,Java方法中不存在默认参数的概念,而在Pyth......
  • python常用命令
    转载请注明出处:1.包依赖下载:包的安装:Python的包管理主要通过pip命令来完成。例如,要安装requests包,可以使用以下命令:pipinstallrequests在某些情况下,可能需要使用特定版本的包,或者从特定的源安装包。这时,你可以在pipinstall命令后面添加-......
  • windows 10 安装ubuntu+docker(不安装desktop docker)步骤
    windows10安装ubuntu+docker(不安装desktopdocker)步骤1.安装wsl2,ubuntu22.04参考网络文档2.powershell里运行wsl3.sudo-i4.curl-fsSLhttps://get.docker.com-oget-docker.sh5.shget-docker.sh6.servicedockerstart7.在2.1通过脚本安装docker时,会出现下面这个问......
  • Python Object of type float32 is not JSON serializable
    前言使用json.dumps(result)对数据转JSON数据出现错误:TypeError:Objectoftypefloat32isnotJSONserializable数据中存在的float32数据是numpy格式的数据,Python内置的float类型可以写入JSON中,但是numpy的float32类型数据不能写入JSON,所以应将numpy.flo......
  • 在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$next
    在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$nextTick的回调函数中在组件内使用vm.$nextTick()实例方法特别方便,因为它不需要全局Vue,并且回调函数中的this将自动绑定到当前的Vue实例上需要使用$nextTick()原因是Vue是异步渲染$nextTick()返......
  • 用python求Pi
    classTiao(object):def__init__(self):self.obj1=datetime.timedelta(seconds=1)self.var='%H:%M:%S'defadd(self,var):a=datetime.datetime.strptime(var,self.var)b=a+self.obj1returnstr(b.st......
  • Linux Ubuntu部署C++环境与VS Code编辑器
      本文介绍在LinuxUbuntu操作系统下,配置VisualStudioCode软件与C++代码开发环境的方法。  在文章VMware虚拟机中安装LinuxUbuntu操作系统中,我们介绍了LinuxUbuntu操作系统的下载、安装方法;本文则基于前述基础,继续介绍在LinuxUbuntu操作系统中配置VisualStudioCode软......
  • ubuntu克隆系统
    环境ubuntu22.04需求最近有业务,需要烧卡到cf卡上,由于系统盘只有2.0的接口,烧一个30g带软件的ubuntu系统通常需要3,4个小时,而且不能并发,并发会引起莫名其妙的错误,导致需要重新烧卡方法1使用Systemback工具,这个工具可以实现ubuntu系统的镜像归档、复制和克隆安装。在你的原始Ubu......
  • Python实现顺序栈
    顺序栈的基本模型完整代码点击查看代码#!/usr/bin/envpython3classStack:#stack:initiate,is_empty,is_full,pushandpopdef__init__(self,maxsize):self.data=[0foriinrange(maxsize)]self.top=-1self.maxsize......