अगले लेख में हम फ्लास्क पर एक नज़र डालने जा रहे हैं। पूर्व माइक्रोफ्रामवर्क पायथन में स्वतंत्र और खुला स्रोत लिखा गया है। यह हमें वेब एप्लिकेशन को जल्दी और कोड की न्यूनतम संख्या के साथ बनाने की अनुमति देगा। इसे डेवलपर्स को सुरक्षित, स्केलेबल और बनाए रखने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है। फ्लास्क Werkzeug पर आधारित है और टेम्पलेट इंजन के रूप में Jinja2 का उपयोग करता है।
भिन्न Djangoडिफ़ॉल्ट रूप से, फ्लास्क में शामिल नहीं है साँप, तीसरे पक्ष के पुस्तकालयों द्वारा प्रदान की गई मान्यता या किसी भी अन्य प्रकार की कार्यक्षमता। यह माइक्रोफ्रेमवर्क एक्सटेंशन को ध्यान में रखकर बनाया गया है। ये पायथन पैकेज हैं, जिनके साथ हम एक फ्लास्क एप्लिकेशन में कार्यात्मकता जोड़ सकते हैं।
प्रत्येक उपयोगकर्ता को क्या चाहिए, इसके आधार पर फ्लास्क को स्थापित करने के विभिन्न तरीके हैं। यह पाइप का उपयोग करके सिस्टम वाइड या वर्चुअल पायथन वातावरण में स्थापित किया जा सकता है। निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि हम कैसे प्रदर्शन कर सकते हैं एक आभासी वातावरण में स्थापना.
पायथन आभासी वातावरण का मुख्य उद्देश्य है विभिन्न परियोजनाओं के लिए एक अलग वातावरण बनाएं। इस तरह, आप एक ही कंप्यूटर पर कई अलग-अलग फ्लास्क वातावरण रख सकते हैं। इसलिए हम एक मॉड्यूल के एक विशिष्ट संस्करण को किसी प्रोजेक्ट पर स्थापित किए बिना इस बारे में चिंता किए बिना कर सकते हैं कि यह हमारे पास मौजूद अन्य इंस्टॉलेशन को प्रभावित करेगा या नहीं।
Ubuntu 18.04 पर फ्लास्क स्थापित करें
मुझे आशा है कि निम्नलिखित लाइनें सक्षम होने के लिए पर्याप्त जानकारी प्रदान करेंगी Ubuntu 18.04 का उपयोग करके पायथन आभासी वातावरण में फ्लास्क स्थापित करें.
पायथन 3 और venv स्थापित करें
उबंटू 18.04 डिफ़ॉल्ट रूप से पायथन 3.6 के साथ आता है। आप एक टर्मिनल (Ctrl + Alt + T) खोलकर और टाइप करके इंस्टॉलेशन को सत्यापित कर सकते हैं:
python3 -V
पायथन 3.6 के रूप में, वर्चुअल वातावरण बनाने के लिए अनुशंसित तरीका वेन मॉड्यूल का उपयोग करना है। के लिये वेव मॉड्यूल द्वारा प्रदत्त पायथन 3-वेनव पैकेज स्थापित करें, उसी टर्मिनल में जिसे आपको निष्पादित करना है:
sudo apt install python3-venv
स्थापना के बाद, हम आभासी वातावरण बनाने के लिए तैयार हैं।
एक आभासी वातावरण बनाना
हम उस निर्देशिका पर जाकर शुरू करेंगे जहाँ हम अपने पायथन 3 आभासी वातावरणों को संचय करने में रुचि रखते हैं। यह आपकी मुख्य निर्देशिका या कोई अन्य निर्देशिका हो सकती है जहाँ उपयोगकर्ता ने अनुमतियाँ पढ़ी और लिखी हैं।
इस उदाहरण के लिए मैं फ्लास्क एप्लिकेशन के लिए एक नई निर्देशिका बनाने जा रहा हूं। तब मैं इसे एक्सेस करूंगा:
mkdir mis_flask_app cd mis_flask_app
एक बार निर्देशिका के अंदर, आपको बस करना होगा नया वर्चुअल वातावरण बनाने के लिए निम्न आदेश चलाएँ:
python3 -m venv venv
उपरोक्त कमांड venv नामक एक निर्देशिका बनाता है। इसमें पायथन बाइनरी, पिप पैकेज मैनेजर, पायथन मानक पुस्तकालय और अन्य समर्थन फ़ाइलों की एक प्रति शामिल है। वर्चुअल वातावरण के लिए किसी भी नाम का उपयोग किया जा सकता है.
इस आभासी वातावरण का उपयोग शुरू करने के लिए, हमें करना होगा सक्रियण स्क्रिप्ट चलाकर इसे सक्रिय करें:
source venv/bin/activate
एक बार सक्रिय होने के बाद, वर्चुअल वातावरण की बिन निर्देशिका को $ PATH चर की शुरुआत में जोड़ा जाएगा। भी यह आपके शेल कमांड प्रॉम्प्ट को बदल देगा और वर्चुअल वातावरण का नाम दिखाएगा आप वर्तमान में उपयोग कर रहे हैं। इस उदाहरण में, हम निम्नलिखित की तरह कुछ देखने जा रहे हैं:
फ्लास्क स्थापित करना
अब जबकि आभासी वातावरण सक्रिय है, हम कर सकते हैं फ्लास्क स्थापित करने के लिए अजगर पैकेज मैनेजर का उपयोग करें:
pip install Flask
आभासी वातावरण के भीतर, हम python3 के बजाय pip3 और अजगर के बजाय कमांड पाइप का उपयोग कर सकते हैं.
यह कर सकते हैं माइक्रोफ्रामवर्क के स्थापित संस्करण की जाँच करें निम्नलिखित आदेश का उपयोग कर:
python -m flask --version
जैसा कि आप पिछले स्क्रीनशॉट में देख सकते हैं, इस लेख को लिखने के समय, फ्लास्क का नवीनतम आधिकारिक संस्करण 1.0.2 है
एक न्यूनतम आवेदन बनाना
अब हम जा रहे हैं "का विशिष्ट अनुप्रयोग बनाएँनमस्ते दुनिया"। यह केवल प्रति स्क्रीन एक पाठ प्रदर्शित करेगा। इसे बनाने के लिए हम अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करेंगे:
vim ~/mis_flask_app/hola.py
फ़ाइल के अंदर निम्न पंक्तियाँ चिपकाएँ:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
पहली पंक्ति में हम फ्लास्क वर्ग का आयात कर रहे हैं। इसके बाद, हम फ्लास्क क्लास का एक उदाहरण बनाते हैं। फिर हम hello_ फ़ंक्शन को पंजीकृत करने के लिए रूट() डेकोरेटर का उपयोग करते हैंubunlog() पथ के लिए /. जब इस मार्ग का अनुरोध किया जाता है, तो hello_ कहा जाता हैubunlog() और संदेश 'नमस्ते Ubunlog'ग्राहक को लौटा दिया जाता है।
समाप्त होने पर हम फ़ाइल को सहेजते हैं हेल्लोस्टोन की तरह।
विकास सर्वर का परीक्षण
हम इस्तेमाल करेंगे फ्लास्क आवेदन चलाने के लिए आदेश, लेकिन उससे पहले हमें जरूरत है फ्लास्क को बताएं कि FLASK_APP पर्यावरण चर को निर्दिष्ट करके एप्लिकेशन को कैसे लोड किया जाए:
export FLASK_APP=hola flask run
उक्त आज्ञा एम्बेडेड विकास सर्वर शुरू करेगा। आउटपुट निम्न के समान होगा:
यदि आप अपना ब्राउज़र खोलते हैं और टाइप करते हैं http://127.0.0.1:5000 हमारे आवेदन का संदेश दिखाई देगा, "नमस्ते Ubunlog".
पैरा विकास सर्वर बंद करो, टर्मिनल में Ctrl + C को हिट करें।
आभासी वातावरण को अक्षम करना
एक बार जब हम काम पूरा कर लेते हैं, हम अपने शेल पर लौटने के लिए आभासी वातावरण को निष्क्रिय कर देंगे सामान्य, टाइपिंग:
deactivate
यदि आप फ्लास्क के लिए नए हैं, के पेज पर जाएँ आधिकारिक दस्तावेज फ्लास्क द्वारा और आगे अपने एप्लिकेशन विकसित करने का तरीका जानें।