python-3.x Tensorflow zsh:非法硬件指令

ffx8fchx  于 2023-04-13  发布在  Python
关注(0)|答案(1)|浏览(228)

首先,我没有使用MACOS。我使用的是Linux。以下是完整的细节:

>>uname -a 
Linux <my_hostname> 5.10.0-kali3-amd64 #1 SMP Debian 5.10.13-1kali1 (2021-02-08) x86_64 GNU/Linux
>>python3 --version
Python 3.9.2
>>pip3 --version
pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9)

(and是的,kali.我对它比任何其他发行版都更舒服)
我安装了tensorflow,就像我安装其他软件包一样。pip3 install tensorflow。它安装成功,但当我导入它时,它显示 *zsh:非法硬件指令 *,程序退出。
如有任何需要,请注明。谢谢你的帮助。

dced5bon

dced5bon1#

当我尝试在MacOs中使用M2时,也出现了同样的问题。
即使是你在两年前创造的问题,它仍然存在今天,我希望我发现可以帮助更多的人。
What i found in Reddit
以下是解决方案:

  • 使用Python 3.10创建虚拟环境
  • pip install tensorflow-aarch64
  • 管道安装张流-macos

Tensorflow已经将手伸向其他第三方合作者,如ARM,Intel,AWS,以根据框架的多样性和未来的增长/维护成本来维护他们的存储库。
https://blog.tensorflow.org/2022/09/announcing-tensorflow-official-build-collaborators.html
Tensorflow提供了一个插件文档,其他制造商可以使用它来构建自己的自定义Tensorflow包,适合他们提供的硬件。
https://www.tensorflow.org/install/gpu_plugins
苹果金属插件就是这样一个用例。
https://developer.apple.com/metal/tensorflow-plugin/
Direct ML插件来自Microsoft
对于Windows用户。
https://learn.microsoft.com/en-us/windows/ai/directml/gpu-tensorflow-plugin

相关问题