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.py
chỉ 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à cryptography
yê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
python manage.py --verbosity 3
Ngoà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 venv
hay virtualenv
? Những gì python --version
trở lại , 3.6.8
? Còn pip freeze
sản lượng thì sao?
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ì?
--verbosity
tù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.py
hủy bỏ. Tôi đoán điều này có liên quan đến openssl và macOS Catalina.