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
Marlon Marcos
fuente
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:

1

Tuve un problema similar Esto se debe a que python3.6.8 y macOS catalina son incompatibles. Si actualiza la versión de Python al menos 3.8, funcionará.

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

jms0707
fuente
No estoy seguro de lo que sucedió, pero también he actualizado a MacOs Catalina y tampoco funciona en Python 2.7
Roberto Fernández Díaz