로컬로 설정하려는 기존 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)를 사용하는 경우 다음이 도움이 될 수 있습니다.
종속성 중 하나는 cryptography
openssl이 필요합니다. 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 :