如何解决Python pip Error “Preparing metadata (pyproject.toml) did not run successfully“

Python pip Error Preparing metadata pyproject.toml did not run successfully

现象

在这里插入图片描述


在这里插入图片描述


python版本为3.13.5,自动安装numpy时发生报错

发现

在报错末尾我们发现有段日志

ninja: build stopped: subcommand failed. 

我查到ninja是一种编译工具,类似cmake,而ninja更新速度,可能自动安装的版本numpy版本太高,所以即便是最新的ninja,也无法编译最新的numpy,从而报错。

解决方法

降低numpy的版本

NumPy与Python版本兼容表

NumPy版本兼容的Python版本
>2.13.15
1.26.03.9-3.12
1.25.03.9-3.11
1.24.03.8-3.11
1.23.03.8-3.10
1.22.03.8-3.10
1.21.03.7-3.9

我尝试安装2.1.0版本,成功安装

Read more

OpenClaw Ubuntu 24.04.4 安装指南

OpenClaw部署(Ubuntu 24.04.4 ) 概述 系统要求 * Node.js 22+:安装脚本可自动检测并安装(下文补充手动安装方案); * Ubuntu 24.04.4(本文重点),也支持 macOS/Windows(Windows 推荐 WSL2); * pnpm:仅从源码构建时需要。 安装方法 方法一:推荐安装脚本(一键式) 脚本自动完成 Node.js 检测/安装、CLI 全局安装、启动引导向导,是最省心的方式。 标准安装(含引导) curl -fsSL https://openclaw.ai/install.sh | bash 如下图所示: 安装完后进入设置页面如下图所示:

By Ne0inhk

手把手教你部署Komari监控:轻量级服务器探针搭建全记录

前言 最近在整理手头的几台服务器,一直想找个趁手的监控工具。以前用过Zabbix,功能确实强,但配置起来总觉得有点重;哪吒监控也不错,不过有时候就想换个轻量点的试试。前两天逛GitHub的时候发现了Komari这个项目,一眼就被它的简洁风格吸引了。 Komari是一个用Go语言写的自托管监控工具,最大的特点就是轻量——官方说二进制文件本身只有十几兆,跑起来内存占用也很低。它的界面长得有点像现在流行的“探针”风格,可以直观地看到CPU、内存、磁盘、网络流量这些基础指标,还支持多台服务器统一管理。 我觉得它比较适合两类人:一是想自己掌控数据、不想用第三方监控服务的个人开发者,二是需要快速部署、不喜欢折腾复杂配置的小团队。数据都存在自己的服务器里,没有隐私方面的顾虑。 这篇教程没有任何“高大上”的理论,就是把我自己从零开始部署的步骤一步一步记下来。哪怕你之前没怎么用过Linux,只要会敲命令、能连上服务器,跟着做应该也能跑起来。我会尽量把每步在做什么说清楚,而不是简单地让你“复制粘贴”。 一、准备工作 在正式开始之前,需要先确认几样东西准备好了。 1. 准备一台具备公网IP的

By Ne0inhk
【Linux】Linux 系统的目录结构详解

【Linux】Linux 系统的目录结构详解

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕Linux这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 【Linux】Linux 系统的目录结构详解 📁 * 1. Linux 目录结构概述 🌐 * 2. 根目录 (/) —— 系统的起点 🚩 * 3. /bin —— 基本命令的家 🛠️ * 4. /sbin —— 系统管理员的工具箱 🛠️ * 5. /lib 和 /lib64 —— 系统库的家园 📦 * 6. /etc —— 系统配置的中枢 📝 * 7. /home —— 用户的私人天地 🏠 * 8. /usr —— 用户程序的宝库 📚 * 9. /var —— 变化的数据中心 🔄 * 10. /dev —— 设备的入口 🖥️ * 11. /proc —— 进程的虚拟文件系统

By Ne0inhk
Ubuntu 环境安装 之 RabbitMQ 快速入手

Ubuntu 环境安装 之 RabbitMQ 快速入手

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:RabbitMQ 📚本系列文章为个人学习笔记,在这里撰写成文一为巩固知识,二为展示我的学习过程及理解。文笔、排版拙劣,望见谅。 Ubuntu 环境安装 * 前言 * 一、什么是MQ(消息队列) * MQ多用于分布式系统之间进行通信 * 二、MQ的作用 * 1、异步解耦 * 2、流量削峰 * 3、消息分发 * 4、延迟通知 * 三、为什么选择 RabbitMQ * 1、Kafka * 2、RocketMQ * 3、RabbitMQ * 四、RabbitMQ 快速上手 * 1、Ubuntu 环境安装 * 2、安装Erlang * 3、

By Ne0inhk