首先,我没有使用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:非法硬件指令 *,程序退出。
如有任何需要,请注明。谢谢你的帮助。
1条答案
按热度按时间dced5bon1#
当我尝试在MacOs中使用M2时,也出现了同样的问题。
即使是你在两年前创造的问题,它仍然存在今天,我希望我发现可以帮助更多的人。
(What i found in Reddit)
以下是解决方案:
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