पुढील लेखात आम्ही फ्लास्कवर एक नजर टाकणार आहोत. पूर्व मायक्रोफ्रेमवर्क पायथनमध्ये विनामूल्य आणि मुक्त स्त्रोत लिहिले गेले आहेत. हे आम्हाला त्वरीत आणि कोडच्या ओळींच्या किमान संख्येसह वेब अनुप्रयोग तयार करण्यास अनुमती देईल. हे विकसकांना सुरक्षित, स्केलेबल आणि देखभाल करण्यायोग्य वेब अनुप्रयोग तयार करण्यात मदत करण्यासाठी डिझाइन केले गेले आहे. फ्लास्क वर्कझेगवर आधारित आहे आणि टेम्पलेट इंजिन म्हणून जिन्जा 2 चा वापर करतो.
विपरीत डेंगोडीफॉल्टनुसार, फ्लास्कमध्ये समाविष्ट नाही ओआरएम, फॉर्म वैधता किंवा तृतीय पक्षाच्या लायब्ररीद्वारे प्रदान केलेली कोणतीही अन्य कार्यक्षमता. हे मायक्रोफ्रेमवर्क लक्षात घेऊन विस्तारात तयार केले गेले आहे. ही पायथन पॅकेजेस आहेत ज्याद्वारे आम्ही फ्लास्क toप्लिकेशनमध्ये कार्ये समाविष्ट करू शकतो.
प्रत्येक वापरकर्त्यास आवश्यक असलेल्या गोष्टींवर अवलंबून, फ्लास्क स्थापित करण्यासाठी वेगवेगळ्या पद्धती आहेत. हे पाइप वापरून सिस्टम वाइड किंवा व्हर्च्युअल पायथन वातावरणात स्थापित केले जाऊ शकते. पुढील ओळींमध्ये आपण हे कसे करू शकतो हे पाहणार आहोत आभासी वातावरणात प्रतिष्ठापन.
पायथन व्हर्च्युअल वातावरणाचा मुख्य हेतू आहे वेगवेगळ्या प्रकल्पांसाठी एक वेगळे वातावरण तयार करा. अशाप्रकारे, आपल्याकडे एका संगणकावर अनेक फ्लास्क वातावरण असू शकतात. तर आपल्याकडे असलेल्या इतर इंस्टॉलेशन्सवर त्याचा परिणाम होईल की नाही याची काळजी न करता आम्ही प्रकल्पात मॉड्यूलची विशिष्ट आवृत्ती स्थापित करू शकतो.
उबंटू 18.04 वर फ्लास्क स्थापित करा
मला आशा आहे की पुढील ओळी सक्षम होण्यासाठी पुरेशी माहिती प्रदान करतात उबंटू 18.04 वापरून पायथन व्हर्च्युअल वातावरणात फ्लास्क स्थापित करा.
पायथन 3 आणि व्हिव्ह स्थापित करा
उबंटू 18.04 डीफॉल्टनुसार पायथन 3.6 सह येतो. आपण टर्मिनल (Ctrl + Alt + T) उघडून आणि टाइप करून स्थापना सत्यापित करू शकता:
python3 -V
पायथन 3.6 नुसार व्हर्च्युअल वातावरण तयार करण्याचा शिफारस केलेला मार्ग म्हणजे व्हेंव्ह मॉड्यूल वापरणे. च्या साठी व्हेंव्ह मॉड्यूलद्वारे प्रदान केलेले पायथन 3-व्हेंव्ह पॅकेज स्थापित करा, त्याच टर्मिनलमध्ये आपल्याला चालवावे लागेल:
sudo apt install python3-venv
स्थापनेनंतर, आम्ही आभासी वातावरण तयार करण्यास तयार आहोत.
आभासी वातावरण निर्माण करणे
पायथन virtual आभासी वातावरण संचयित करण्यास इच्छुक असलेल्या डिरेक्टरीमध्ये जाऊ. ही आपली मुख्य निर्देशिका किंवा इतर कोणतीही निर्देशिका असू शकते जिथे वापरकर्त्याने परवानग्या वाचल्या आणि लिहिल्या आहेत.
या उदाहरणार्थ मी फ्लास्क अनुप्रयोगासाठी एक नवीन निर्देशिका तयार करणार आहे. मग मी त्यात प्रवेश करू:
mkdir mis_flask_app cd mis_flask_app
एकदा डिरेक्टरीमध्ये एकदा, आपल्याला फक्त करावे लागेल नवीन आभासी वातावरण तयार करण्यासाठी खालील आदेश चालवा:
python3 -m venv venv
वरील कमांड व्हेंव्ह नावाची डिरेक्टरी बनवते. यात पायथन बायनरी, पिप पॅकेज मॅनेजर, पायथन स्टँडर्ड लायब्ररी आणि इतर सपोर्ट फाइल्सची एक प्रत आहे. आभासी वातावरणासाठी कोणतेही नाव वापरले जाऊ शकते.
या व्हर्च्युअल वातावरणाचा वापर सुरू करण्यासाठी, आपल्याला लागेल सक्रियकरण स्क्रिप्ट चालवून ते सक्रिय करा:
source venv/bin/activate
एकदा सक्रिय झाल्यानंतर, व्हर्च्युअल वातावरणाची बिन निर्देशिका $ PATH चलच्या सुरूवातीस जोडली जाईल. सुद्धा हे आपल्या शेल कमांड प्रॉम्प्टला बदलेल आणि आभासी वातावरणाचे नाव दर्शवेल आपण सध्या वापरत आहात या उदाहरणात, आम्ही पुढीलप्रमाणे काहीतरी पाहू:
फ्लास्क स्थापित करीत आहे
आभासी वातावरण सक्रिय झाले आहे फ्लास्क स्थापित करण्यासाठी पायथन पॅकेज मॅनेजर वापरा:
pip install Flask
आभासी वातावरणात, आम्ही पाइप 3 ऐवजी पाइप कमांड आणि अजगराऐवजी पायथन वापरू शकतो.
हे असू शकते मायक्रोफ्रेमवर्कची स्थापित आवृत्ती तपासा पुढील आज्ञा वापरुन:
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() पथासाठी /. जेव्हा या मार्गाची विनंती केली जाते तेव्हा हॅलो_ म्हटले जातेubunlog() आणि संदेश 'हॅलो Ubunlogक्लायंटला परत केले जाते.
पूर्ण झाल्यावर आपण फाईल सेव्ह करू हॅलो.पी.
विकास सर्व्हरची चाचणी घेत आहे
आम्ही वापरू अनुप्रयोग चालविण्यासाठी फ्लास्क कमांड, परंतु त्यापूर्वी आम्हाला आवश्यक आहे FLASK_APP पर्यावरण चल निर्दिष्ट करुन अनुप्रयोग कसे लोड करावे ते फ्लास्कला सांगा:
export FLASK_APP=hola flask run
वरील आज्ञा एम्बेड केलेला विकास सर्व्हर सुरू करेल. आउटपुट खालील प्रमाणे असेल:
आपण आपला ब्राउझर उघडला आणि टाइप केल्यास http://127.0.0.1:5000 आमच्या अनुप्रयोगाचा संदेश येईल, "हॅलो Ubunlog".
परिच्छेद विकास सर्व्हर थांबवाटर्मिनलवर Ctrl + C दाबा.
आभासी वातावरण अक्षम करत आहे
एकदा आम्ही काम संपवून घेतल्यावर, आपल्या शेलवर परत जाण्यासाठी आम्ही आभासी वातावरण निष्क्रिय करू सामान्य, टाइप करणे:
deactivate
आपण फ्लास्कवर नवीन असल्यास, च्या पृष्ठास भेट द्या अधिकृत दस्तऐवजीकरण फ्लास्क द्वारे आणि आपले अनुप्रयोग आणखी विकसित कसे करावे ते जाणून घ्या.