Elliott yz 2022-09-09 17:54 采纳率: 66.7%
浏览 129
已结题

基于Python编写的水平集拓扑优化方法在运行时遇到的第三方库安装失败问题

在运行代码Letop(基于Python编写的水平集拓扑优化问题)时,遇到的第三方库安装失败问题:

代码如下:需要的环境是python3.6 ~ 3.8,我使用的3.6
https://github.com/LLNL/letop

下载完后,运行程序时提示需要安装库firedrake以及pyop2,如下图:

img

其中,firedrake官网说明该库不可以使用anaconda安装,只能在手动下载库后,在cmd模式下切换路径后键入:pip3 install .
随后会提示 No module named 'petsc4py' 如下图:

img

那自然要再安装 petsc4py 库,问题就出现了:

img

img

连续报2个错。(上下两图是连着的)

一个是 petsc: this package cannot be built as a wheel ;另一个是 RuntimeError: 3 ......

另外,在安装第三方库 pyop2 时,也要用到 petsc4py。因此,petsc4py 的安装绕不过去。

在网上搜索了很多方法都没有解决。难道要用conda安装吗?但安装的库在conda内的envs里,和最开始firedrake只能在纯python里安装、使用的要求是相违背的。

希望得到大家的帮助,非常感谢!

  • 写回答

1条回答 默认 最新

  • herosunly Python领域优质创作者 2022-09-09 18:03
    关注

    你依次执行下:

    pip install numpy 
    pip install mpi4py
    pip install petsc 
    pip install petsc4py
    
    评论
    1人已打赏

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月14日
  • 赞助了问题酬金40元 9月9日
  • 创建了问题 9月9日

悬赏问题

  • ¥100 有没有可以修改苹果游戏的海克斯技术,如何解决?
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼
  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!