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
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?
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?
--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.