如何解决Django中的“中止”问题?


9

我正在Django中做一个项目。我已经安装了python 3.7.5和Django 1.11。当我尝试运行命令时

python manage.py migrate

我正进入(状态

[1] abort      python manage.py migrate

同样的事情正在发生

python manage.py runserver

最近两天我一直在就如何解决此问题进行集思广益,但没有运气。有人可以帮我解决这个问题吗?

问题的屏幕截图


这是确切的错误消息吗?
funnydman19年

@funnydman是的。您可以检查我刚添加的截图
阿布舍克·库马尔

如果您使用的是MAC.OS,则相同的问题可能会对您有所帮助。
大蚝

Answers:


14

我终于得到了这个问题的答案。令人沮丧的是,新版本的macOS Catalina(10.15)仅存在此问题。问题与需要OpenSSL的加密有关。要解决这些问题,请按照下列步骤操作:

  1. brew install openssl
  2. cd /usr/local/lib
  3. 搜索名称类似于libcrypto.dylib的文件。对于OpenSSL 1.0.0版,路径为/usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib,对于OpenSSL 1.1.1版,路径为/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib
  4. 还搜索libssl.dylib的路径

  5. 使用找到的路径运行以下命令:

    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib libcrypto.dylib
    
    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib libssl.dylib

1
感谢您的解决方案。有效。现在,我可以连接到Django服务器并继续我的待处理工作。
Abhishek Kumar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.