gpt4 book ai didi

Numpy API 版本不匹配

转载 作者:行者123 更新时间:2023-12-05 00:48:42 29 4
gpt4 key购买 nike

我正在尝试在 Gentoo 系统上从源代码安装 tensorflow(我想我需要这样做才能让它使用 CUDA 9.1)。

我能够构建 tensorflow,然后以用户身份安装它:

pip3 install --no-cache-dir --user /tmp/tensorflow_pkg/tensorflow-1.6.0rc1-cp35-cp35m-linux_x86_64.whl

当我尝试导入 tensorflow 时,我得到:
>RuntimeError                         Traceback (most recent call last)
>RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
>
>ImportError Traceback (most recent call last)
>ImportError: numpy.core.multiarray failed to import
>
>ImportError Traceback (most recent call last)
>ImportError: numpy.core.umath failed to import
>
>ImportError Traceback (most recent call last)
>ImportError: numpy.core.umath failed to import

所以我的猜测是 tensorflow 是针对与我的系统默认值 (1.13.3) 不同的 numpy 版本构建的。

问题是如何修复?我对这个过程有很多不熟悉的地方,因此我将不胜感激任何有关执行以下任何操作的指示:
  • 告诉 tensorflow 构建使用系统范围的 numpy。 Tensorflow 在构建过程中使用 bazel
  • 弄清楚 numpy tensorflow 想要什么版本,然后将我的系统 numpy 更改为那个版本。
  • 还有什么???我不能在系统范围内用 pip 做太多事情,因为 pip 和 Gentoo 不融洽。我尝试通过 Anaconda 安装,但随后 tensorflow 看不到我的 GPU。使用 pip (曾经可以工作)在 virtualenv 中安装不起作用,我想是因为我已经安装了 cuda 9.1。也许我应该降级到 9.0???

  • 任何帮助表示赞赏!

    最佳答案

    有人我总是在我发布 SO 后弄清楚如何做某事!我安装到一个 virtualenv 并做了 pip3 install --upgrade numpy在虚拟环境中。一切似乎都很好……

    关于Numpy API 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49140874/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com