Django: ejecutar manage.py siempre aborta


12

Tengo una aplicación Django existente que estoy tratando de configurar localmente. Después de crear un entorno virtual e instalar todas las dependencias requeridas, la ejecución se manage.pycancela sin ningún otro mensaje de error útil.

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

Todos los subcomandos suministrados también se cancelan y he estado tratando de encontrar una forma de depurar sin suerte.

Versiones utilizadas:

python 3.6.8
Django 2.0.2

EDITAR:

Finalmente descubrí el problema. Si estás en macOS 10.15 (Catalina), esto puede ayudarte:

Una de las dependencias es la cryptographyque requiere openssl. Puede instalar openssl mediante brew y luego agregar enlaces simbólicos a lo siguiente:

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

Esto podría ser un problema en su archivo settings.py. ¿Quizás un error de sintaxis o una excepción?
Gelonida

¿Verbosity te dice algo? python manage.py --verbosity 3Además, desde su fragmento de shell, no parece que tenga un entorno virtual activado. ¿Qué caparazón estás usando? ¿Estás usando venvo virtualenv? ¿Qué python --versiondevuelve 3.6.8? ¿Qué pasa con la pip freezesalida?
FlipperPA

quieres ejecutar el servidor? ¿Qué quieres hacer con manage.py?
Moh Vahedi, el

Tenemos varios comandos con diferentes propósitos usando manage.py, python manage.py runserver===> run's the server. python manage.py startapp===> crea una aplicación en la carpeta principal de su proyecto. ¿Cuál es su propósito?
Moh Vahedi, el

Agregar --verbosityopción no hace nada. Solo quiero ejecutar la migración, pero como se indicó, cualquier comando manage.pysolo aborta. Supongo que esto está relacionado con openssl y macOS Catalina.
Marlon Marcos

Respuestas:



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.