虚拟环境安装trottersuzuki报错:已装numpy仍提示找不到
解决
trottersuzuki安装时构建wheel找不到numpy的问题 问题分析
你遇到的问题核心是:在gpinn虚拟环境中安装trottersuzuki时,构建wheel的临时隔离环境无法找到numpy,但当前虚拟环境明明已安装numpy,系统层面安装numpy也无法解决。
这是因为pip构建Python包的wheel时,会自动创建独立的临时构建环境(日志中的/tmp/pip-build-env-d6cdwe1m),该环境不会继承当前虚拟环境或系统的已安装包。而trottersuzuki的setup.py在执行阶段直接导入了numpy,导致构建环境因缺少依赖报错。
解决方案
方案1:跳过隔离构建环境
直接使用pip的--no-build-isolation参数,复用当前虚拟环境中的包完成构建:
pip install trottersuzuki --no-build-isolation
方案2:提前安装完整构建依赖
先确保虚拟环境中安装好构建所需的基础工具,再执行安装:
pip install numpy setuptools wheel pip install trottersuzuki
内容的提问来源于stack exchange,提问作者vanangamudi
相关产品推荐
相关产品推荐

