ฉันมีแอปพลิเคชั่น 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
python manage.py --verbosity 3
นอกจากนี้จากข้อมูลโค้ดเชลล์ของคุณดูเหมือนว่าคุณจะเปิดใช้งานสภาพแวดล้อมเสมือน คุณใช้เปลือกอะไร คุณกำลังใช้venv
หรือvirtualenv
? อะไรpython --version
กลับมา3.6.8
? pip freeze
เอาท์พุทเกี่ยวกับอะไร
python manage.py runserver
===> เรียกใช้เซิร์ฟเวอร์ python manage.py startapp
===> สร้างแอปในโฟลเดอร์พาเรนต์ของโปรเจคของคุณคุณต้องการอะไร
--verbosity
ตัวเลือกไม่ได้ทำอะไรเลย ฉันต้องการเรียกใช้การย้ายข้อมูล แต่ตามที่ระบุไว้คำสั่งใด ๆmanage.py
เพียงยกเลิก ฉันเดาว่าสิ่งนี้เกี่ยวข้องกับ openssl และ macOS Catalina