我在为M1 (Macbook pro-2020)优化新的Tensorflow 2.5的conda环境时遇到了巨大的问题。
我遵循了这些步骤:
https://github.com/conda-forge/miniforge
之后
其结果是:
最后,当我试图导入NumPy包时,会出现一个导入错误。
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"
并确保它们是您所期望的版本。请仔细研究以上链接的文件,以获得进一步帮助。
原始错误是: 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
原因:找不到图像
我已经试过:
我认为新的TensorFlow (一个NumPy库)存在兼容性问题,因为直到今天,我在另一个conda中使用了TensorFlow 2.4
发布于 2021-10-21 20:38:57
答案张贴在这里
您需要安装openblas
conda install -c conda-forge openblas
这修复了错误和numpy的工作。
https://stackoverflow.com/questions/68996176
复制相似问题