У мене є програма Django, яку я намагаюся створити локально. Створивши віртуальне середовище та встановивши всі необхідні залежності, запуск manage.pyпросто перериває без будь-якого іншого корисного повідомлення про помилку.
(venv) $ python manage.py
[1] 39973 abort python manage.py
Будь-які підкоманди, що постачаються, також просто переривають, і я намагався знайти спосіб налагодження без удачі.
Використовувані версії:
python 3.6.8
Django 2.0.2
Редагувати:
Я нарешті з’ясував проблему. Якщо ви перебуваєте на macOS 10.15 (Каталіна), це може вам допомогти:
Однією із залежностей є те, 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
python manage.py --verbosity 3Крім того, з фрагмента вашої оболонки не схоже, що у вас активоване віртуальне середовище. Яку оболонку ви використовуєте? Ви використовуєте venvабо virtualenv? Що робить python --versionповернення, 3.6.8? А як щодо pip freezeвиходу?
python manage.py runserver===> run's server. python manage.py startapp===> робить додаток у батьківській папці вашого проекту. Яка мета ви?
--verbosityопції нічого не робить. Я просто хочу запустити міграцію, але, як сказано, будь-яка команда для manage.pyпросто переривання. Я здогадуюсь, це пов’язано з openssl та macOS Каталіною.