【问题标题】:Getting Illegal instruction: illegal hardware instruction python manage.py runserver on Apple M1 chip获取非法指令:Apple M1 芯片上的非法硬件指令 python manage.py runserver
【发布时间】:2021-08-19 15:51:58
【问题描述】:

我正在尝试使用以下 dep 启动一个 Django 项目:

python 3.6 和 django>2.0

所有依赖项都已成功安装,但是当我尝试启动服务器时,出现以下错误并退出:

[1] 3298非法硬件指令python manage.py runserver

我正在使用带有 Apple M1 芯片的 MacOS Big Sur 11.2.2。

【问题讨论】:

  • 你能显示完整的回溯吗?
  • 执行command时出现上述错误:python manage.py runserver没有可用的回溯,因为错误是在运行runserver后输出的。
  • @LordElrond 感谢您的帮助,但这可能无济于事,因为这与内存问题有些相关。我的与 M1 芯片特别相关,因为当我使用 python3.8 运行命令时,一切都已启动并正在运行,除非我面临项目特定 dep 的问题,因为项目需要 python3.6。
  • 您是否尝试像运行服务器一样调试 django 本身的代码?如果您逐行查看,您最终会发现该行可能正在执行一些 Mac M1 不支持的低级调用。

标签: python django macos apple-m1


【解决方案1】:

pip install --no-binary psycopg2 pyscopg2

【讨论】:

    猜你喜欢
    • 2021-07-11
    • 1970-01-01
    • 2013-04-29
    • 2022-12-06
    • 2021-05-02
    • 1970-01-01
    • 2011-01-29
    • 2021-03-30
    • 2021-10-26
    相关资源
    最近更新 更多