You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Anaconda环境下安装Tensornets出现PEP 517编译错误如何解决?

问题原因
  • 核心报错包含两层:一是tensornets 0.4.6版本的pyproject.toml未指定构建后端,PEP 517规范下无法自动回退到setuptools完成构建;二是编译其内部的nms C扩展时,系统编译依赖不全导致gcc执行失败。
  • 你当前的Python 3.6、TensorFlow 1.14环境与tensornets 0.4.6版本兼容,不存在版本适配问题。
解决步骤
  • 第一步(有系统管理员权限时执行):安装系统层面的编译依赖
sudo apt update
sudo apt install -y build-essential python3.6-dev libglib2.0-0

build-essential包含gcc等完整编译工具链,python3.6-dev提供Python C扩展编译所需的头文件。
如果没有系统管理员权限,直接跳过本步骤使用备用安装方案即可。

  • 第二步:升级当前Anaconda环境的构建相关依赖
pip install --upgrade pip setuptools wheel cython

tensornets的C扩展基于Cython开发,提前安装Cython可避免编译时依赖缺失。

  • 第三步:强制跳过PEP 517模式安装tensornets
pip install tensornets --no-use-pep517
  • 备用安装方案:如果上述步骤仍报错,可安装无C扩展编译要求的旧版本
pip install tensornets==0.4.0
安装验证

安装完成后执行以下代码,正常输出版本号即为安装成功:

import tensornets as nets
print(nets.__version__)

内容的提问来源于stack exchange,提问作者sbrgmoreno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 15:18:02