로컬로 설정하려는 기존 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
settings.py 파일에 문제가있을 수 있습니다. 아마도 구문 오류입니까 아니면 예외입니까?
—
gelonida
자세한 정보를 알려주는 것이 있습니까?
—
FlipperPA 2011
python manage.py --verbosity 3
또한 셸 스 니펫에서 가상 환경이 활성화 된 것처럼 보이지 않습니다. 어떤 쉘을 사용하고 있습니까? 또는를 사용 venv
하고 virtualenv
있습니까? 무엇을 python --version
반환 3.6.8
합니까? 무엇에 대한 pip freeze
출력?
서버를 실행 하시겠습니까? manage.py로 무엇을 하시겠습니까?
—
Moh Vahedi 5
우리는 manage.py,
—
Moh Vahedi 5
python manage.py runserver
===> run 's the server를 사용하여 다른 목적으로 여러 명령을 가지고 있습니다 . python manage.py startapp
===> 프로젝트의 상위 폴더에 앱을 만듭니다. 용도가 무엇입니까?
--verbosity
옵션을 추가 해도 아무런 효과가 없습니다. 마이그레이션을 실행하고 싶지만 명시된 명령에 따라 manage.py
중단됩니다. 나는 이것이 openssl 및 macOS Catalina와 관련이 있다고 생각합니다.