在尝试了多种解决方案都无效后,这项方法对我有效。
步骤1:使用pyenv安装Python 3.8.5版本并将其设置为默认的Python版本。这篇教程(https://realpython.com/intro-to-pyenv/)对正确配置pyenv很有帮助。
步骤1.1:如果在zsh中运行pyenv出现问题,请参考此文章(https://github.com/pyenv/pyenv/issues/1446)。
步骤1.2:一旦你成功运行Python 3.8.5版本,你可以通过运行python -V
来检查它是否已经安装好,输出应该是:
Python 3.8.5
第二步 通过 pip install virtualenv
安装 virtualenv
第二步.1 运行 virtualenv ENV
创建一个虚拟环境
第二步.2 运行 source ENV/bin/activate
激活该虚拟环境
第三步 安装名为 tensorflow-2.4.1-py3-none-any.whl
的 Tensorflow wheel,可以通过此公共 Google Drive 链接https://drive.google.com/drive/folders/1oSipZLnoeQB0Awz8U68KYeCPsULy_dQ7获取
第三步.1 假设您只是将 wheel 安装到了下载目录下,请在已激活的虚拟环境中运行pip install ~/Downloads/tensorflow-2.4.1-py3-none-any.whl
第四步 在终端中键入 python,会出现 >>>
提示符,请输入
>>> import tensorflow
>>>
如果没有出现“zsh非法硬件指令”错误,那么你应该可以继续进行。
注意:如果你正在使用Anaconda,上述方法也同样适用。你可以跳过虚拟环境的步骤(假设你已经通过Conda激活了虚拟环境),直接执行如上所述的pip install
命令(即第3步及以后的步骤)。