如何解决macbook pro M1 上 Tensorflow 时出现“zsh:非法硬件指令 python”
我已遵循此question的每一步
安装 venv:python3 -m venv venv
。
将 install_venv.sh
(位于下载的文件夹内)文件拖到终端,在末尾添加 -p
。
选择 venv 的目录作为应安装 tensorflow 的位置。
激活 venv。
输入“蟒蛇”。
尝试导入 tensorflow:import tensorflow as tf
。
我正在运行我的终端而不是 rosetta(这是另一个问题的解决方案):
(base) user@useros ~ % uname -m
arm64
当我激活我的环境时,我仍然得到:
(venv) (base) user@useros ~ % uname -m
arm64
如果我运行文件 $(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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。