我正在 Django 中做一个项目。我已经安装了 python 3.7.5 和 Django 1.11。当我尝试运行命令时
python manage.py migrate
我正在获取
[1] abort python manage.py migrate
同样的事情也发生了
python manage.py runserver
过去两天我一直在集思广益如何解决这个问题,但没有成功。有人可以帮我解决这个问题吗?
最佳答案
这个问题我终于得到答案了。令人沮丧的是,新版本的 macOS Catalina (10.15) 仅存在此问题。问题与需要 OpenSSL 的加密技术有关。要解决这些问题,请按照下列步骤操作:
- 运行
brew install openssl
cd/usr/local/lib
- 搜索名称类似于 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
同时搜索 libssl.dylib 的路径
使用您找到的路径运行以下命令:
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
关于python - 如何修复 Django 中的 "abort"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59017071/