首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TensorFlow 2.5 Mac M1 -安装与NumPy库/ Conda的问题兼容性

TensorFlow 2.5 Mac M1 -安装与NumPy库/ Conda的问题兼容性
EN

Stack Overflow用户
提问于 2021-08-31 09:26:43
回答 1查看 1.9K关注 0票数 1

我在为M1 (Macbook pro-2020)优化新的Tensorflow 2.5的conda环境时遇到了巨大的问题。

我遵循了这些步骤:

https://github.com/conda-forge/miniforge

  • then为arm64处理器优化的
  1. 安装miniforge3在终端上创建一个conda env ("conda创建-name tf25“和"conda activate tf25”)
  2. 在我遵循苹果指南(https://developer.apple.com/metal/tensorflow-plugin/)

之后

其结果是:

最后,当我试图导入NumPy包时,会出现一个导入错误。

代码语言:javascript
运行
复制
import numpy

"/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/init.py",跟踪(最近一次调用):文件

第22行,in from。导入多数组文件"/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/multiarray.py",第12行,从。导入覆盖文件"/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/overrides.py",第7行,从numpy.core._multiarray_umath导入( ImportError: dlopen(/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so,)2):库未加载:@rpath/libcblas.3.dylib引用自: /Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so原因:图像未找到

在处理上述异常的过程中,发生了另一个异常:

回溯(最近一次调用):File "",第1行,在File "/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/init.py",第140行,in from。导入核心文件"/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/init.py",第48行,在举起ImportError(msg) ImportError中:

重要事项:请阅读这篇文章,了解如何解决这个问题的建议!

导入numpy C-扩展失败。此错误可能由于许多原因而发生,通常是由于安装过程中的问题或安装NumPy的方式造成的。

我们汇编了一些常见的原因和故障排除技巧,请参见:

https://numpy.org/devdocs/user/troubleshooting-importerror.html

请注意并核对下列事项:

Python版本是: Python3.9来自"/Users/antoniosquicciarini/miniforge3/envs/tf25/bin/python"

  • The NumPy版本是:"1.19.5"

并确保它们是您所期望的版本。请仔细研究以上链接的文件,以获得进一步帮助。

原始错误是: dlopen(/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so,2):库未加载:@rpath/libcblas.3.dylib引用自: /Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so

原因:找不到图像

我已经试过:

  • 用pip
  • 安装numpy安装较低版本的python (3.8)

我认为新的TensorFlow (一个NumPy库)存在兼容性问题,因为直到今天,我在另一个conda中使用了TensorFlow 2.4

EN

回答 1

Stack Overflow用户

发布于 2021-10-21 20:38:57

答案张贴在这里

Original error was: dlopen(/Users/ulto4/miniforge3/envs/python386/lib/python3.8/site-packages/numpy/core/_multiarray_umath.cpython-38-darwin.so, 2):

您需要安装openblas

代码语言:javascript
运行
复制
conda install -c conda-forge openblas

这修复了错误和numpy的工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68996176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档