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

1

Eu tive um problema semelhante. Isso ocorre porque python3.6.8 e macOS catalina são incompatíveis. Se você atualizar a versão python pelo menos 3.8, ela funcionará.

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

jms0707
fonte
Não tenho certeza do que aconteceu, mas também atualizei para o macOs catalina e ele não está funcionando nem no python 2.7
Roberto Fernandez Diaz