Ant*_*nio 1 python numpy tensorflow apple-m1
我在使用针对 M1(Macbook pro-2020)优化的新 Tensorflow 2.5 创建 conda 环境时遇到了很大的问题。
我按照这些步骤操作:
这是结果:
最后,当我尝试导入 NumPy 包时出现导入错误。
import numpy
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用最后一次):文件“/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/ init .py”,第 22 行,来自 . 导入多数组文件“/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 原因:找不到图像
在处理上述异常的过程中,又出现了一个异常:
回溯(最近一次调用最后一次):文件“”,第1行,在文件“/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/ init .py”中,第140行,在从 。导入核心文件“/Users/antoniosquicciarini/miniforge3/envs/tf25/lib/python3.9/site-packages/numpy/core/ init .py”,第 48 行,引发 ImportError(msg) ImportError:
重要提示:请阅读本文以获取有关如何解决此问题的建议!
导入 numpy C 扩展失败。发生此错误的原因有很多,通常是由于您的设置或 NumPy 安装方式的问题。
我们在以下位置整理了一些常见原因和故障排除提示:
Run Code Online (Sandbox Code Playgroud)https://numpy.org/devdocs/user/troubleshooting-importerror.html
请注意并检查以下事项:
- Python版本是:来自“/Users/antoniosquicciarini/miniforge3/envs/tf25/bin/python”的Python3.9
- 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
原因:找不到图片
我已经尝试过:
我认为新的 TensorFlow 和 NumPy 库存在兼容性问题,因为直到今天我在另一个 conda 环境中使用了 TensorFlow 2.4
小智 6
答案已发布在这里
您需要安装openblas
:
conda install -c conda-forge openblas
Run Code Online (Sandbox Code Playgroud)
这修复了错误并且 numpy 可以工作。
归档时间: |
|
查看次数: |
2333 次 |
最近记录: |