Django: menjalankan manage.py selalu dibatalkan

12

Saya memiliki aplikasi Django yang sudah ada yang saya coba atur secara lokal. Setelah membuat lingkungan virtual dan menginstal semua dependensi yang diperlukan, menjalankan manage.pyaborsi tanpa pesan kesalahan berguna lainnya.

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

Setiap sub-perintah yang disediakan juga hanya batal dan saya sudah berusaha mencari cara untuk debug tanpa hasil.

Versi yang digunakan:

python 3.6.8
Django 2.0.2

EDIT:

Saya akhirnya menemukan masalahnya. Jika Anda menggunakan macOS 10.15 (Catalina) ini dapat membantu Anda:

Salah satu dependensi adalah cryptographyyang membutuhkan openssl. Anda dapat menginstal openssl via brew lalu menambahkan tautan simbolik ke yang berikut:

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
Marlon Marcos
sumber
ini mungkin menjadi masalah di file settings.py Anda. Mungkin kesalahan sintaks atau pengecualian?
gelonida
Apakah menyalakan kata-kata memberi tahu Anda sesuatu? python manage.py --verbosity 3Selain itu, dari cuplikan shell Anda, sepertinya Anda tidak mengaktifkan lingkungan virtual. Shell apa yang Anda gunakan? Apakah Anda menggunakan venvatau virtualenv? Apa yang python --versionkembali 3.6.8? Bagaimana dengan pip freezeoutput?
FlipperPA
Anda ingin menjalankan server? apa yang ingin kamu lakukan dengan manage.py?
Moh Vahedi
kami memiliki beberapa perintah dengan tujuan berbeda menggunakan manage.py, python manage.py runserver===> jalankan server. python manage.py startapp===> membuat aplikasi di folder induk proyek Anda. Apa tujuan Anda?
Moh Vahedi
Menambahkan --verbosityopsi tidak melakukan apa-apa. Saya hanya ingin menjalankan migrasi, tetapi seperti yang dinyatakan perintah apa pun untuk manage.pyhanya batal. Saya menduga ini terkait dengan openssl dan macOS Catalina.
Marlon Marcos

Jawaban:

1

Saya punya masalah serupa. Itu karena python3.6.8 dan macOS catalina tidak kompatibel. Jika Anda memutakhirkan versi python setidaknya 3,8, itu akan berhasil.

https://docs.python.org/3.8/whatsnew/changelog.html?highlight=catalina

jms0707
sumber
Saya tidak yakin apa yang terjadi, tetapi saya juga telah memperbarui ke macOs catalina dan itu tidak berfungsi dengan baik di python 2.7
Roberto Fernandez Diaz