【问题标题】:Python & Django on a Mac: Illegal hardware instructionMac 上的 Python 和 Django:非法硬件指令
【发布时间】:2013-04-29 11:56:54
【问题描述】:

这是我的问题: 我在我的 Mac 上安装了 Python 和 Django。当我运行“django-admin.py startproject test1”时出现此错误:

1 11436 非法硬件指令 django-admin.py startproject test1(数字总是不同的)

我已经使用多个 Django 版本进行了测试,但这只发生在 1.4 及更高版本...1.3 工作正常。

在过去的一周里,我一直在疯狂地搜索网络,但找不到任何关于 django 的问题,所以我认为问题不在于 Django 本身,而在于其他问题。这仅在我在家的 Mac 上,在我的用户 Ubuntu 工作正常的工作中。

我试图重新安装我的整个系统,这是我现在唯一安装的东西: - 命令行工具 - 自制 - Python & pip (w/ Homebrew) - Git(带自制软件) - zsh (.oh-my-zsh shell)

我设置了我的 virtualenv 并安装了 django 1.5.1——同样的问题仍然出现。

我现在没有选择,因为我发现没有任何东西可以解决我的问题,我希望有人对此错误有所了解。

感谢所有帮助,谢谢。

这是python崩溃日志:

进程:Python [2597] 路径:/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python 标识符:Python 版本:2.7.4 (2.7.4) 代码类型:
X86-64(本机)父进程:zsh [2245] 用户 ID:501

日期/时间:2013-05-05 20:53:19.899 +0200 操作系统版本:Mac OS X 10.8.3 (12D78) 报告版本:10

自上次报告以来的间隔:自上次报告以来的 16409 秒崩溃 报告:自上次报告以来发生 2 次应用崩溃:1 次匿名 UUID:D859C141-544F-3473-1A13-F984DB2F8CBE

崩溃的线程:0 调度队列:com.apple.main-thread

异常类型:EXC_BAD_INSTRUCTION (SIGILL) 异常代码: 0x0000000000000001, 0x0000000000000000

【问题讨论】:

  • 安装 django 不是编程问题,因此最好在超级用户或 askdifferent 上。我的 2cts。
  • 好的,我会在那里问...只是想更多的人会在这里熟悉这个问题,因为它发生在其他编程场景中,而不是我这里的那个。这正是我所坚持的。 (我对安装django很熟悉,这不是我要在这里学习的)

标签: python django homebrew


【解决方案1】:

那种问题闻起来像架构混乱。您可以尝试从 32 位解释器执行 64 位库,反之亦然……当您使用自制软件时,您应该非常小心您使用的是哪个解释器,您的路径是什么等等……也许您应该跟踪您的程序以了解更准确地说它失败的地方,所以你可以查明是什么实际上失败了。 django 不太可能失败,但更多的是 django 使用的东西。对于帮助您的人,您需要更深入地挖掘您的失败点,并提供更多关于超越 django 失败的上下文。

【讨论】:

  • 是的,我认为不是 Django 失败了,只是除了说“非法硬件指令”之外没有太多关于错误的信息。这是我的 PATH 变量: usr/local/bin:/usr/local/share/python:/usr/bin:/bin:/usr/sbin:/sbin 我尝试在 a 中同时使用 32 位和 64 位 python virtualenv,但我仍然得到这个异常。并且 python 崩溃了。
  • 你修好了吗?也面临这个问题。
【解决方案2】:

我也有同样的问题,但通过使用 Docker/docker-compose 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2022-12-06
    • 2023-02-03
    • 2018-03-20
    • 2011-01-29
    • 2021-10-26
    • 2021-07-11
    • 2021-05-02
    相关资源
    最近更新 更多