Django: đang chạy Manage.py luôn hủy bỏ


12

Tôi có một ứng dụng Django hiện có mà tôi đang cố gắng thiết lập cục bộ. Sau khi tạo một môi trường ảo và cài đặt tất cả các phụ thuộc cần thiết, manage.pychỉ cần hủy bỏ mà không có bất kỳ thông báo lỗi hữu ích nào khác.

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

Bất kỳ tiểu ban nào được cung cấp cũng chỉ hủy bỏ và tôi đã cố gắng tìm cách gỡ lỗi mà không gặp may.

Phiên bản được sử dụng:

python 3.6.8
Django 2.0.2

BIÊN TẬP:

Cuối cùng tôi đã tìm ra vấn đề. Nếu bạn đang dùng macOS 10.15 (Catalina), điều này có thể giúp bạn:

Một trong những phụ thuộc là cryptographyyêu cầu openssl. Bạn có thể cài đặt openssl qua brew sau đó thêm các liên kết tượng trưng vào sau:

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

đây có thể là một vấn đề trong tập tin settings.txt của bạn. Có lẽ một lỗi cú pháp hoặc một ngoại lệ?
gelonida

Có bật lên tính dài dòng cho bạn biết bất cứ điều gì? python manage.py --verbosity 3Ngoài ra, từ đoạn mã shell của bạn, có vẻ như bạn không kích hoạt môi trường ảo. Bạn đang sử dụng vỏ gì? Bạn đang sử dụng venvhay virtualenv? Những gì python --versiontrở lại , 3.6.8? Còn pip freezesản lượng thì sao?
FlipperPA

Bạn có muốn chạy máy chủ không? bạn muốn làm gì với Manage.txt?
Moh Vahedi

chúng tôi có một số lệnh với các mục đích khác nhau bằng cách sử dụng Manage.txt, python manage.py runserver===> chạy máy chủ. python manage.py startapp===> tạo một ứng dụng trong thư mục mẹ của dự án của bạn. Mục đích của bạn là gì?
Moh Vahedi

Thêm --verbositytùy chọn không làm gì cả. Tôi chỉ muốn chạy di chuyển, nhưng như đã nêu bất kỳ lệnh nào chỉ để manage.pyhủy bỏ. Tôi đoán điều này có liên quan đến openssl và macOS Catalina.
Marlon Marcos

Câu trả lời:



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.