Mam istniejącą aplikację Django, którą próbuję skonfigurować lokalnie. Po utworzeniu środowiska wirtualnego i zainstalowaniu wszystkich wymaganych zależności, uruchamianie manage.py
przerywa 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 cryptography
wymaganie 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
python manage.py --verbosity 3
Ponadto z fragmentu powłoki nie wygląda na to, że masz aktywne środowisko wirtualne. Jakiej powłoki używasz? Używasz venv
lub virtualenv
? Co python --version
zwraca 3.6.8
? Co z pip freeze
produkcją?
python manage.py runserver
===> uruchom serwer. python manage.py startapp
===> tworzy aplikację w folderze nadrzędnym twojego projektu. jaki masz cel?
--verbosity
opcji nic nie robi. Chcę tylko uruchomić migrację, ale jak stwierdzono, każde polecenie po manage.py
prostu przerywa. Zgaduję, że jest to związane z openssl i macOS Catalina.