Django: executar o manage.py sempre aborta


12

Eu tenho um aplicativo Django existente que estou tentando configurar localmente. Após criar um ambiente virtual e instalar todas as dependências necessárias, a execução manage.pyé interrompida sem nenhuma outra mensagem de erro útil.

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

Todos os subcomandos fornecidos também são abortados e eu tenho tentado encontrar uma maneira de depurar sem sorte.

Versões utilizadas:

python 3.6.8
Django 2.0.2

EDITAR:

Eu finalmente descobri o problema. Se você estiver no macOS 10.15 (Catalina), isso poderá ajudá-lo:

Uma das dependências é a cryptographyque requer o openssl. Você pode instalar o openssl via brew e adicionar links simbólicos ao seguinte:

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

isso pode ser um problema no seu arquivo settings.py. Talvez um erro de sintaxe ou uma exceção?
Gelonida 9/11/19

Aumentar a verbosidade diz alguma coisa? python manage.py --verbosity 3Além disso, no snippet do shell, não parece que você tenha um ambiente virtual ativado. Qual shell você está usando? Você está usando venvou virtualenv? O que python --versionretorna 3.6.8? E quanto à pip freezesaída?
FlipperPA

você quer rodar o servidor? o que você quer fazer com o manage.py?
Moh Vahedi

nós temos vários comandos com propósitos diferentes usando manage.py, python manage.py runserver===> run's the server. python manage.py startapp===> cria um aplicativo na pasta pai do seu projeto. Qual é o seu objetivo?
Moh Vahedi

A --verbosityopção de adição não faz nada. Eu só quero executar a migração, mas, como indicado, qualquer comando manage.pyapenas é interrompido. Acho que isso está relacionado ao openssl e ao macOS Catalina.
Marlon Marcos

Respostas:



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.