मेरे पास एक मौजूदा Django एप्लिकेशन है जिसे मैं स्थानीय स्तर पर स्थापित करने की कोशिश कर रहा हूं। एक आभासी वातावरण बनाने और सभी आवश्यक निर्भरता स्थापित करने के बाद, manage.pyबिना किसी अन्य उपयोगी त्रुटि संदेश के केवल गर्भपात करना।
(venv) $ python manage.py
[1] 39973 abort python manage.py
किसी भी उप-क्षेत्र की आपूर्ति भी सिर्फ गर्भपात करती है और मैं बिना किसी भाग्य के डिबग का रास्ता खोजने की कोशिश कर रहा हूं।
उपयोग किए गए संस्करण:
python 3.6.8
Django 2.0.2
संपादित करें:
मैंने आखिर समस्या का पता लगा लिया। यदि आप macOS 10.15 (कैटालिना) पर हैं तो यह आपकी मदद कर सकता है:
निर्भरता में से एक है cryptographyजिसके लिए ओपनसेल की आवश्यकता होती है। आप हंसली के माध्यम से Opensl स्थापित कर सकते हैं फिर निम्नलिखित के लिए प्रतीकात्मक लिंक जोड़ सकते हैं:
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सिर्फ गर्भपात के लिए किसी भी कमांड ने कहा है । मुझे लगता है कि यह Opensl और macOS कैटालिना से संबंधित है।