python - “zsh: illegal hardware instruction python” 在 macbook pro M1 上使用 Tensorflow

标签 python python-3.x macos tensorflow apple-m1

我已遵循此 question 的每一步

安装一个 venv:python3 -m venv venv。 将 install_venv.sh(位于下载的文件夹中)文件拖到终端,在末尾添加 -p。 选择venv的目录作为tensorflow的安装位置。 激活 venv。 输入“python”。

尝试导入tensorflow:import tensorflow as tf

我正在运行我的终端而不是 rosetta(这是另一个问题的解决方案):

(base) user@useros ~ % uname -m
arm64

当我激活我的环境时,我仍然得到:

(venv) (base) user@useros ~ % uname -m
arm64

如果我运行 file $(which python) 我会得到以下信息: 基地:

(base) user@useros ~ % file $(which python)
/Users/user/opt/anaconda3/bin/python: Mach-O 64-bit executable x86_64

在 venv 上:

(venv) (base) user@useros ~ % file $(which python)
/Users/user/venv/bin/python: Mach-O 64-bit executable x86_64

为什么我在这里得到“Mach-O 64 位可执行文件 x86_64”,即使我之前得到“arm64”? 这让我感到困惑,这可能是我的代码无法正常工作的原因。

最佳答案

对于 Macbook pro M1,Tensorflow 支持仍在进行中。 请看这个comment .

关于python - “zsh: illegal hardware instruction python” 在 macbook pro M1 上使用 Tensorflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65946627/

相关文章:

python - 在Python中递归检查平衡字符串

python - int()的无效文字(以10为基础: '(1 + 1)(1 + 1)' )

ios - 如何避免#ifdef __x86_64__

python - 如何在 Mac 上构建和安装 libvirt?

python - 从亚马逊API获取到岸价格

python - 如何按字典顺序对列表进行排序

python - 为什么这个 AssertionError 异常不继续

python - 如何获取Python/Pip包的PyPi链接、许可证、代码和主页?

python-3.x - 等待分离的容器运行

python-beautifulsoup 误报了我的 html 吗?