सबसे पहले आपको अपने कंप्यूटर पर कविता इंस्टॉल करनी होगी। ऐसा करने के कई तरीके हैं, मैंने इसे ब्रू (ब्रू इंस्टाल पोएट्री) का उपयोग करके डाउनलोड किया। आप इसे पोएट्री की अपनी साइट से उचित तरीके से डाउनलोड कर सकते हैं।
लेकिन आइए पहले एक संक्षिप्त नज़र डालें कि कविता क्या है और यह वर्चुअलएन्व से कैसे भिन्न है
कविता पायथन परियोजनाओं और निर्भरताओं को प्रबंधित करने के लिए एक उपकरण है, जिससे पैकेज प्रबंधन और परियोजना संरचना को संभालना आसान हो जाता है। यह डेवलपर्स को निर्भरता को परिभाषित करने और प्रबंधित करने, वर्चुअल वातावरण बनाने और प्रोजेक्ट संस्करण को संभालने की अनुमति देता है, यह सब सीधे तरीके से।
वेनव से अंतर:
VirtualEnv: venv पृथक आभासी वातावरण बनाने के लिए एक मानक पायथन मॉड्यूल है, जहां निर्भरताएं वैश्विक वातावरण से अलग स्थापित की जाती हैं। हालाँकि, वेनव स्वयं परियोजना निर्भरता का प्रबंधन नहीं करता है; निर्भरता स्थापित करने और उन्हें मैन्युअल रूप से ट्रैक करने के लिए आपको आमतौर पर पाइप जैसी किसी चीज़ का उपयोग करने की आवश्यकता होती है।
कविता: दूसरी ओर, कविता न केवल आभासी वातावरण बनाती है बल्कि निर्भरता के प्रबंधन को भी स्वचालित करती है। यह निर्भरता, संस्करण और प्रोजेक्ट कॉन्फ़िगरेशन को ट्रैक करने के लिए pyproject.toml फ़ाइल का उपयोग करता है। कविता संस्करण और पैकेजिंग को संभालकर पायथन पैकेजों को प्रकाशित करना भी सरल बनाती है।
संक्षेप में, जबकि वेनव पृथक वातावरण बनाता है, पोएट्री निर्भरता समाधान और पैकेजिंग टूल सहित एक अधिक व्यापक परियोजना प्रबंधन समाधान प्रदान करता है।
पोएट्री इंस्टॉल करने के बाद, आइए Django प्रोजेक्ट बनाएं:
thehormat@Pawn Desktop % mdkir DjangoPoetry thehormat@Pawn DjangoPoetry % cd DjangoPoetry thehormat@Pawn DjangoPoetry % poetry init This command will guide you through creating your pyproject.toml config. Package name [djangopoetry]: DjangoPoetry Version [0.1.0]: Description []: We learn Poetry Author [HormatHamidov, n to skip]: TheHormat License []: Compatible Python versions [^3.12]: Would you like to define your main dependencies interactively? (yes/no) [yes] no Would you like to define your development dependencies interactively? (yes/no) [yes] no Generated file [tool.poetry] name = "djangopoetry" version = "0.1.0" description = "We learn Poetry" authors = ["TheHormat"] readme = "README.md" [tool.poetry.dependencies] python = "^3.12" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" Do you confirm generation? (yes/no) [yes]
फिर हमारे पास इस तरह की एक फ़ाइल होगी:
बढ़िया, अब आगे बढ़ते हैं। हमें अपने प्रोजेक्ट में Django को जोड़ना होगा। लेकिन उससे पहले हमें वर्चुअलएन्व लॉजिक की तरह ही कविता को सक्रिय करना होगा:
thehormat@Pawn DjangoPoetry % poetry shell Creating virtualenv djangopoetry-5djS955q-py3.12 in /Users/thehormat/Library/Caches/pypoetry/virtualenvs Spawning shell within /Users/thehormat/Library/Caches/pypoetry/virtualenvs/djangopoetry-5djS955q-py3.12 thehormat@Pawn DjangoPoetry % emulate bash -c '. /Users/thehormat/Library/Caches/pypoetry/virtualenvs/djangopoetry-5djS955q-py3.12/bin/activate' (djangopoetry-py3.12) thehormat@Pawn DjangoPoetry %
(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry %
⬆️ यदि आप अपने टर्मिनल में यह परिणाम देखते हैं, तो कविता सक्रिय है।
तो आइए Django को प्रोजेक्ट में जोड़ें:
(djangopoetry-py3.12) hormathamidov@Pawn DjangoPoetry % poetry add django Using version ^5.1.2 for django Updating dependencies Resolving dependencies... (0.3s) Package operations: 3 installs, 0 updates, 0 removals - Installing asgiref (3.8.1) - Installing sqlparse (0.5.1) - Installing django (5.1.2) Writing lock file
हम अपनी टॉमल फ़ाइल में ऐसी नवीनता देखेंगे। इसका मतलब है कि हमने सफलतापूर्वक django स्थापित कर लिया है:
[tool.poetry.dependencies] python = "^3.12" django = "^5.1.2"
और अब, अंततः, हम django को सामान्य तरीके से इंस्टॉल और चला सकते हैं:
(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry % django-admin startproject core . (djangopoetry-py3.12) thehormat@Pawn DjangoPoetry % python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. October 14, 2024 - 18:22:05 Django version 5.1.2, using settings 'core.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
यहां अद्भुत परिणाम है:
मैं पोएट्री के लिए थोड़ी मदद करना चाहता था, और आप पोएट्री के स्वयं के दस्तावेज़ से अधिक सीख सकते हैं।
? आपको इससे घबराने की जरूरत नहीं है, आप इसे आसानी से ढूंढ सकते हैं और विस्तृत खोज के बाद इसे ठीक कर सकते हैं।
?️ जाने से पहले... यदि आपके कोई प्रश्न/सुझाव/विचार हैं, तो मुझे नीचे एक पंक्ति अवश्य लिखें।
और अगर आपको यह पसंद आया, तो एक अच्छे इमोजी (?❤️?) के साथ हमें बताएं कि आपको कैसा लगा और भविष्य के अपडेट के लिए फॉलो करना न भूलें।
यह मेरी ओर से है। हम जल्द ही बात करेंगे!
— द हॉरमैट ♟️
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3