Як виправити проблему "перервати" в Django?


9

Я роблю проект у Джанго. Я встановив python 3.7.5 та Django 1.11. Коли я намагаюся запустити команду

python manage.py migrate

Я отримую

[1] abort      python manage.py migrate

Те саме відбувається і для

python manage.py runserver

Останні 2 дні я вела мозковий штурм, як виправити цю проблему, але не пощастило. Чи може хтось допомогти мені тут у вирішенні цього питання?

Знімок екрана


Це точне повідомлення про помилку?
смішний чоловiк

@funnydman Так. Ви можете переглянути скріншот, який я щойно додав
Абхішек Кумар

Якщо ви використовуєте MAC.OS, ця сама проблема може вам допомогти.
Tài Hồ

Відповіді:


14

Нарешті я отримав відповідь на це питання. Прикро знати, що у новій версії macOS Catalina (10.15) є лише ця проблема. Випуск пов'язаний з криптографією, для якої потрібен OpenSSL. Щоб виправити ці проблеми, виконайте наступні дії:

  1. Біжи brew install openssl
  2. cd /usr/local/lib
  3. Шукайте файл, який має назву на зразок libcrypto.dylib. Для OpenSSL версії 1.0.0 шлях буде /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib, а для OpenSSL 1.1.1 шлях буде/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib
  4. Також шукайте шлях для libssl.dylib

  5. Виконайте такі команди із знайденими шляхами:

    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib libcrypto.dylib
    
    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib libssl.dylib
    

1
Дякую за рішення. Це спрацювало. Тепер я маю змогу підключитися до сервера Django і відновити свою очікувану роботу.
Абхішек Кумар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.