You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地部署现有Django应用时manage.py执行崩溃无报错

解决macOS Catalina下Django manage.py执行崩溃(无错误信息)的问题

我前阵子部署Django应用时碰到了和你一模一样的状况:搭建好虚拟环境、装完所有依赖后,不管执行python manage.py的哪个子命令,程序直接崩溃,只输出:

(venv) $ python manage.py
[1] 39973 abort python manage.py

完全没给出有用的错误提示,用的也是Python 3.6.8和Django 2.0.2,调试了半天毫无头绪。后来终于找到问题根源——这是macOS 10.15(Catalina)系统下,cryptography依赖库和系统自带OpenSSL版本不兼容导致的,可以按下面的步骤解决:

  • 先用Homebrew安装指定版本的OpenSSL:
    brew install openssl@1.0.2t
    
  • 进入/usr/local/lib目录,创建两个必要的符号链接:
    cd /usr/local/lib
    ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib libcrypto.dylib
    ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libssl.1.0.0.dylib libssl.dylib
    

执行完这些操作后,再重新运行manage.py相关命令,应该就能正常工作了。

内容的提问来源于stack exchange,提问作者Marlon Marcos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:30:46