Django: uruchomienie manage.py zawsze przerywa

12

Mam istniejącą aplikację Django, którą próbuję skonfigurować lokalnie. Po utworzeniu środowiska wirtualnego i zainstalowaniu wszystkich wymaganych zależności, uruchamianie manage.pyprzerywa się bez żadnego innego przydatnego komunikatu o błędzie.

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

Wszelkie podane podkomendy również przerywają, a ja próbowałem znaleźć sposób na debugowanie bez powodzenia.

Użyte wersje:

python 3.6.8
Django 2.0.2

EDYTOWAĆ:

W końcu zrozumiałem problem. Jeśli korzystasz z systemu macOS 10.15 (Catalina), może to pomóc:

Jedną z zależności jest cryptographywymaganie openssl. Możesz zainstalować openssl poprzez brew, a następnie dodać symboliczne linki do następujących elementów:

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
źródło
może to być problem w pliku settings.py. Być może błąd składniowy lub wyjątek?
gelonida,
Czy pojawianie się gadatliwości coś ci mówi? python manage.py --verbosity 3Ponadto z fragmentu powłoki nie wygląda na to, że masz aktywne środowisko wirtualne. Jakiej powłoki używasz? Używasz venvlub virtualenv? Co python --versionzwraca 3.6.8? Co z pip freezeprodukcją?
FlipperPA
chcesz uruchomić serwer? co chcesz zrobić z manage.py?
Moh Vahedi
mamy kilka poleceń do różnych celów za pomocą manage.py, python manage.py runserver===> uruchom serwer. python manage.py startapp===> tworzy aplikację w folderze nadrzędnym twojego projektu. jaki masz cel?
Moh Vahedi
Dodanie --verbosityopcji nic nie robi. Chcę tylko uruchomić migrację, ale jak stwierdzono, każde polecenie po manage.pyprostu przerywa. Zgaduję, że jest to związane z openssl i macOS Catalina.
Marlon Marcos,

Odpowiedzi:

1

Miałem podobny problem. Jest tak, ponieważ python3.6.8 i catalina macOS są niekompatybilne. Jeśli zaktualizujesz wersję Python co najmniej 3.8, będzie działać.

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

jms0707
źródło
Nie jestem pewien, co się stało, ale zaktualizowałem też wersję macOs Catalina i nie działa ona również w Pythonie 2.7
Roberto Fernandez Diaz