[python] Django : manage.py 실행은 항상 중단됩니다

로컬로 설정하려는 기존 Django 응용 프로그램이 있습니다. 가상 환경을 만들고 필요한 모든 종속성을 설치 한 후 manage.py다른 유용한 오류 메시지없이 실행 이 중단됩니다.

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

제공된 모든 하위 명령도 중단되었으며 운없이 디버깅하는 방법을 찾으려고 노력했습니다.

사용 된 버전 :

python 3.6.8
Django 2.0.2

편집하다:

나는 마침내 문제를 알아 냈다. macOS 10.15 (Catalina)를 사용하는 경우 다음이 도움이 될 수 있습니다.

종속성 중 하나는 cryptographyopenssl이 필요합니다. brew를 통해 openssl을 설치 한 후 다음에 심볼릭 링크를 추가 할 수 있습니다.

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



답변

나는 비슷한 문제가 있었다. python3.6.8과 macOS catalina가 호환되지 않기 때문입니다. 파이썬 버전을 3.8 이상으로 업그레이드하면 작동합니다.

https://docs.python.org/3.8/whatsnew/changelog.html?highlight=catalina


답변

그냥 제거 cryptography패키지를 .

비슷한 문제가 있었고 여기서 해결책을 찾았습니다 https://github.com/jazzband/django-push-notifications/issues/549 :


답변