当前位置: 首页 > news >正文

以源码方式使用pip install安装时报错ModuleNotFoundError: No module named ‘tomli‘

报错信息如下

Processing/root/temp/source/tt-smi Installing build dependencies...done Getting requirements to build wheel...error error:subprocess-exited-with-error × Getting requirements to build wheel didnotrun successfully.│ exit code:1╰─>[16lines of output]Traceback(most recent call last):File"/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py",line363,in<module>main()File"/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py",line345,inmain json_out['return_val']=hook(**hook_input['kwargs'])File"/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py",line130,inget_requires_for_build_wheelreturnhook(config_settings)File"/usr/lib/python3/dist-packages/setuptools/build_meta.py",line162,inget_requires_for_build_wheelreturnself._get_build_requires(File"/usr/lib/python3/dist-packages/setuptools/build_meta.py",line143,in_get_build_requires self.run_setup()File"/usr/lib/python3/dist-packages/setuptools/build_meta.py",line158,inrun_setupexec(compile(code,__file__,'exec'),locals())File"setup.py",line8,in<module>importtomli ModuleNotFoundError:No module named'tomli'[end of output]note:This error originatesfroma subprocess,andislikelynota problemwithpip.error:subprocess-exited-with-error × Getting requirements to build wheel didnotrun successfully.│ exit code:1╰─>See aboveforoutput.note:This error originatesfroma subprocess,andislikelynota problemwithpip.

原因分析:
setup.py 在执行时直接 import tomli
但 pyproject.toml 的 [build-system].requires 里只有 setuptools 和 wheel
所以 pip install . --user 的隔离构建环境中没有 tomli,导致失败
将 tomli 添加到 [build-system].requires

现在构建时会先安装 tomli,setup.py 就能正常运行。
再次安装

pipinstall--editable.--user--force-reinstall
http://www.jsqmd.com/news/867958/

相关文章:

  • 4米2蓝牌飞翼车为啥买不到
  • C++ STL 双端队列 deque 详细介绍
  • DeepSeek商用许可迷雾破局:从MIT误读到商业闭源红线,资深IP律师揭穿3大认知幻觉
  • 行为验证码降本优势详解 从开发运维用户转化安全计费四维降低企业验证成本
  • Image2.0生成的PPT图片转换成可编辑的PPT的一种方法
  • 中国学术造假体量庞大,正在动摇Nature等全球顶刊权威
  • ARM处理器RAM接口信号解析与设计实践
  • LVS 实验搭建
  • 数据结构:4.List的认识
  • 告别检测卡点,okbiye 智能双优化破解毕业论文查重与 AI 识别难题
  • 【SOA仿真8】TMM多层膜计算器-使用说明
  • 解决Keil MDK 5.40与瑞萨FSP的hal_entry链接错误
  • 【Python】免费的中文 AI 配音方案
  • AI、二体与三体(多体)问题
  • 通风设备技术解析:从采光排烟天窗到玻璃钢风机的选型与工程实践
  • Backtracking 回溯算法
  • 第一章:Go 语言开发的大模型调用框架 - Eino
  • QQ空间说说备份终极指南:GetQzonehistory完整教程
  • SHE 密钥注入的“通配符魔法”:从 UID 通配到 AUTOSAR 分层落地
  • 新手开发者第一步从零开始调用大模型完成对话
  • 聚氨酯胶辊到底能用在哪些行业?
  • 推理框架负责人 — 学习路线 (inference-framework-learning-path)
  • 量子优化算法ITEMC:原理、实现与应用
  • 打开U盘文件夹变成.exe的问题:在MAC ios中的解决办法
  • 旋转图像:从矩阵转置、镜像到坐标变换的系统理解
  • QuantDinger 本地部署实战:5 分钟跑通 AI 量化系统,值不值?
  • 收藏!2026年AI风口来袭,普通人也能抓住高薪机会,附7步学AI路线图
  • 熵与编码:工业数据压缩的数学奥秘
  • 深入理解关系数据库三范式
  • 气动黄油机核心技术解析:泵的选择与厂家评估方法论