Django: การเรียกใช้ Manage.py จะยกเลิกเสมอ


12

ฉันมีแอปพลิเคชั่น Django ที่ฉันพยายามตั้งค่าในเครื่อง หลังจากสร้างสภาพแวดล้อมเสมือนจริงและติดตั้งการพึ่งพาที่จำเป็นทั้งหมดแล้วให้เรียกใช้manage.pyเพียงยกเลิกโดยไม่มีข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์อื่น ๆ

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

คำสั่งย่อยใด ๆ ที่ให้ไว้ก็แค่ยกเลิกและฉันก็พยายามหาวิธีที่จะแก้ปัญหาโดยไม่มีโชค

รุ่นที่ใช้:

python 3.6.8
Django 2.0.2

แก้ไข:

ในที่สุดฉันก็พบปัญหา หากคุณใช้ macOS 10.15 (Catalina) สิ่งนี้อาจช่วยคุณได้:

หนึ่งในการอ้างอิงคือ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

นี่อาจเป็นปัญหาในไฟล์ settings.py ของคุณ อาจเป็นข้อผิดพลาดทางไวยากรณ์หรือข้อยกเว้น?
gelonida

การพูดจาฟุ้งซ่านทำให้คุณพูดอะไรได้บ้าง? python manage.py --verbosity 3นอกจากนี้จากข้อมูลโค้ดเชลล์ของคุณดูเหมือนว่าคุณจะเปิดใช้งานสภาพแวดล้อมเสมือน คุณใช้เปลือกอะไร คุณกำลังใช้venvหรือvirtualenv? อะไรpython --versionกลับมา3.6.8? pip freezeเอาท์พุทเกี่ยวกับอะไร
FlipperPA

คุณต้องการเรียกใช้เซิร์ฟเวอร์หรือไม่ คุณต้องการทำอะไรกับ Manage.py
Moh Vahedi

เรามีหลายคำสั่งโดยมีวัตถุประสงค์ที่แตกต่างกันโดยใช้ Manage.py, python manage.py runserver===> เรียกใช้เซิร์ฟเวอร์ python manage.py startapp===> สร้างแอปในโฟลเดอร์พาเรนต์ของโปรเจคของคุณคุณต้องการอะไร
Moh Vahedi

การเพิ่ม--verbosityตัวเลือกไม่ได้ทำอะไรเลย ฉันต้องการเรียกใช้การย้ายข้อมูล แต่ตามที่ระบุไว้คำสั่งใด ๆmanage.pyเพียงยกเลิก ฉันเดาว่าสิ่งนี้เกี่ยวข้องกับ openssl และ macOS Catalina
Marlon Marcos

คำตอบ:


1

ฉันมีปัญหาที่คล้ายกัน เป็นเพราะ python3.6.8 และ catalina ของ macOS ไม่เข้ากัน ถ้าคุณอัพเกรดเวอร์ชั่นของไพ ธ อนอย่างน้อย 3.8 มันจะใช้งานได้

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


ฉันไม่แน่ใจว่าเกิดอะไรขึ้น แต่ฉันได้อัปเดตเป็น macOs catalina และมันไม่ทำงานทั้งใน python 2.7
Roberto Fernandez Diaz

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.