Django: запуск manage.py всегда прерывается

12

У меня есть приложение Django, которое я пытаюсь настроить локально. После создания виртуальной среды и установки всех необходимых зависимостей, запуск manage.pyпросто прерывается без каких-либо других полезных сообщений об ошибках.

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

Любые поставляемые подкоманды также просто прерываются, и я безуспешно пытаюсь найти способ отладки.

Используемые версии:

python 3.6.8
Django 2.0.2

РЕДАКТИРОВАТЬ:

Я наконец понял проблему. Если вы используете MacOS 10.15 (Catalina), это может помочь вам:

Одна из зависимостей - это то, cryptographyчто требует openssl. Вы можете установить openssl через brew, а затем добавить символические ссылки к следующему:

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
Марлон Маркос
источник
это может быть проблемой в вашем файле settings.py. Возможно, синтаксическая ошибка или исключение?
гелонида
Говорит ли вам что-нибудь о многословии? python manage.py --verbosity 3Кроме того, из вашего фрагмента оболочки не похоже, что у вас активирована виртуальная среда. Какую оболочку вы используете? Вы используете venvили virtualenv? Что python --versionвозвращает 3.6.8,? Как насчет pip freezeвывода?
FlipperPA
Вы хотите запустить сервер? что вы хотите сделать с manage.py?
Мох Вахеди
у нас есть несколько команд с разными целями, используя manage.py, python manage.py runserver===> запустить сервер. python manage.py startapp===> делает приложение в родительской папке вашего проекта. Какова ваша цель?
Мох Вахеди
Добавление --verbosityопции ничего не делает. Я просто хочу запустить миграцию, но, как указано, любая команда manage.pyпросто прерывает работу. Я предполагаю, что это связано с openssl и macOS Catalina.
Марлон Маркос

Ответы:

1

У меня была похожая проблема. Это потому, что python3.6.8 и macOS catalina несовместимы. Если вы обновите версию Python не ниже 3.8, она будет работать.

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

jms0707
источник
Я не уверен, что случилось, но я также обновил MacOs Catalina, и он не работает ни в Python 2.7
Роберто Фернандес Диас