我想让tensorflow在我的MacBook pro M1上工作.然而,在try 导入时,我不断遇到以下错误:zsh: illegal hardware instruction python

我已经通过这link下载并安装了tensorflow.

以下是我的安装步骤:

  • 安装一个venv:python3 -m venv venv.
  • install_venv.sh(位于下载文件夹中)文件拖动到终端,最后添加-p.
  • Select venv目录作为tensorflow的安装位置.
  • 启动venv.
  • 键入"python".
  • try 导入tensorflow:import tensorflow as tf.

我使用的是Python 3.8.2.

我看过一些教程,其中确实有这种方法,所以我不知道这里有什么问题.

推荐答案

在try 了一系列无效的解决方案后,这对我来说很有效.

第一步使用pyenv安装python版本3.8.5,并将其设置为默认的python版本.本教程(https://realpython.com/intro-to-pyenv/)有助于

1.1如果你在zsh中运行pyenv时遇到问题,请使用本文(https://github.com/pyenv/pyenv/issues/1446).

步骤1.2运行python 3.8.5版后,可以通过运行python -V进行判断,python -V应该输出:

Python 3.8.5

第2步通过pip install virtualenv安装virtualenv

步骤2.1运行virtualenv ENV创建虚拟环境

步骤2.2通过运行source ENV/bin/activate激活该虚拟环境

第3步安装位于公用谷歌驱动链接https://drive.google.com/drive/folders/1oSipZLnoeQB0Awz8U68KYeCPsULy_dQ7上的tensorflow轮tensorflow-2.4.1-py3-none-any.whl

步骤3.1假设您只是安装了轮子来运行下载

第4步键入python,它将在终端中显示>>>个字符,然后键入

>>> import tensorflow
>>>

如果没有"zsh非法硬件指令"错误,您应该可以继续.

注意:如果您使用的是水 Python ,上述方法也适用.您可以跳过虚拟环境步骤(假设您通过Conda激活了虚拟环境),直接转到上面提到的pip install(步骤3及更高).

Python-3.x相关问答推荐

根据其他数据框架的列顺序从数据框架中进行 Select

如何匹配字母,数字,短划线,逗号,但不是如果没有数字和字母?

如何使用TensorFlow Keras子类化来构建和训练模型

如何在当前测试中使用fixture 转换后的数据进行参数化?

合并两个数据帧并对某些总和进行求和

我可以设置树视图层次 struct 按钮吗?

如何创建与导航抽屉一起使用的导航栏

将水平堆叠的数据排列成垂直

在python中将字符串写入文本文件

通过附加/包含多个列表来创建 nDimensional 列表

删除括号和大括号中不必要的空格

为什么我不能通过索引获取字典键?

通过 requests 库调用 API 获取访问令牌

使用 Python 解析 JSON 嵌套字典

Python从base64转换为二进制

简单的 get/post 请求在 python 3 中被阻止,但在 python 2 中没有

如果一个失败,如何取消收集中的所有剩余任务?

迭代器也是可迭代的吗?

如何在 python 3.x 中禁用 ssl 判断?

python asyncio add_done_callback 与 async def