У мене є програма 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 Каталіною.