ফ্লাস্ক, পাইথনে লেখা এই মিনিমালিস্ট মাইক্রোফ্রেমওয়ার্কটি ইনস্টল করুন

পরবর্তী নিবন্ধে আমরা ফ্লাস্কের দিকে একবার নজর দিতে চলেছি। পূর্ব মাইক্রোফ্রেমওয়ার্ক পাইথনে ফ্রি এবং ওপেন সোর্স লেখা হয়েছে। এটি আমাদের দ্রুত এবং ন্যূনতম সংখ্যক কোডের লাইন দিয়ে ওয়েব অ্যাপ্লিকেশন তৈরি করার অনুমতি দেবে। এটি বিকাশকারীদের সুরক্ষিত, স্কেলযোগ্য এবং রক্ষণাবেক্ষণযোগ্য ওয়েব অ্যাপ্লিকেশন তৈরিতে সহায়তা করার জন্য ডিজাইন করা হয়েছে। ফ্লাস্ক ওয়ার্কজেগের উপর ভিত্তি করে টেম্পলেট ইঞ্জিন হিসাবে জিনজা 2 ব্যবহার করে।

অসদৃশ জ্যাঙ্গোডিফল্টরূপে, ফ্লাস্ক অন্তর্ভুক্ত নয় সাপ, ফর্ম বৈধতা বা তৃতীয় পক্ষের লাইব্রেরি দ্বারা সরবরাহিত অন্য কোনও কার্যকারিতা। এই মাইক্রোফ্রেমওয়ার্কটি এক্সটেনশনের কথা মাথায় রেখে নির্মিত হয়েছে। এগুলি পাইথন প্যাকেজ, যার সাহায্যে আমরা একটি ফ্লাস্ক অ্যাপ্লিকেশনটিতে কার্যকারিতা যুক্ত করতে পারি।

প্রতিটি ব্যবহারকারীর প্রয়োজন অনুসারে, ফ্লাস্ক ইনস্টল করার জন্য বিভিন্ন পদ্ধতি রয়েছে। এটি পিপ ব্যবহার করে সিস্টেমে প্রশস্ত বা ভার্চুয়াল পাইথন পরিবেশে ইনস্টল করা যেতে পারে। নিম্নলিখিত লাইনগুলিতে আমরা দেখতে যাচ্ছি যে আমরা কীভাবে সম্পাদন করতে পারি ভার্চুয়াল পরিবেশে ইনস্টলেশন.

পাইথন ভার্চুয়াল পরিবেশের মূল উদ্দেশ্য হ'ল বিভিন্ন প্রকল্পের জন্য একটি বিচ্ছিন্ন পরিবেশ তৈরি করুন। এইভাবে, আপনার একক কম্পিউটারে একাধিক বিভিন্ন ফ্লাস্ক পরিবেশ থাকতে পারে। সুতরাং আমরা আমাদের অন্যান্য ইনস্টলেশনগুলি প্রভাব ফেলবে কিনা তা নিয়ে চিন্তা না করেই আমরা কোনও প্রকল্পে মডিউলটির একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে পারি।

উবুন্টু 18.04 এ ফ্লাস্ক ইনস্টল করুন

আমি আশা করি নিম্নলিখিত রেখাগুলি সক্ষম হতে যথেষ্ট তথ্য সরবরাহ করবে উবুন্টু 18.04 ব্যবহার করে পাইথন ভার্চুয়াল পরিবেশে ফ্লাস্ক ইনস্টল করুন.

পাইথন 3 এবং ভেনভ ইনস্টল করুন

উবুন্টু 18.04 পাইথন 3.6 ডিফল্টর সাথে আসে। আপনি টার্মিনাল (Ctrl + Alt + T) খোলার এবং টাইপ করে ইনস্টলেশনটি যাচাই করতে পারেন:

উবুন্টু 3 এ পাইথন 18.04 সংস্করণ

python3 -V

পাইথন ৩.3.6 হিসাবে, ভার্চুয়াল পরিবেশ তৈরির প্রস্তাবিত উপায় হ'ল ভেন্ট ভ্যালিটি। জন্য ভেনভ মডিউল দ্বারা সরবরাহিত পাইথন 3-ভেনভ প্যাকেজ ইনস্টল করুন, একই টার্মিনালে আপনাকে কার্যকর করতে হবে:

পাইথন ভেনভ ইনস্টল কমান্ড

sudo apt install python3-venv

ইনস্টলেশন পরে, আমরা ভার্চুয়াল পরিবেশ তৈরি করতে প্রস্তুত।

ভার্চুয়াল পরিবেশ তৈরি করা হচ্ছে

আমরা পাইথন 3 ভার্চুয়াল পরিবেশ সংরক্ষণ করতে আগ্রহী সেই ডিরেক্টরিতে গিয়ে শুরু করব। এটি আপনার মূল ডিরেক্টরি বা অন্য কোনও ডিরেক্টরি হতে পারে যেখানে ব্যবহারকারী পড়তে এবং লেখার অনুমতি ব্যবহার করে।

এই উদাহরণের জন্য আমি ফ্লাস্ক অ্যাপ্লিকেশনটির জন্য একটি নতুন ডিরেক্টরি তৈরি করতে যাচ্ছি। তারপরে আমি এটি অ্যাক্সেস করব:

mkdir mis_flask_app

cd mis_flask_app

ডিরেক্টরি ভিতরে একবার, আপনি ঠিক আছে নতুন ভার্চুয়াল পরিবেশ তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

পাইথন 3 দিয়ে উবুন্টুতে একটি ভার্চুয়াল পরিবেশ তৈরি করুন

python3 -m venv venv

উপরের কমান্ডটি ভেনভ নামে একটি ডিরেক্টরি তৈরি করে। এতে পাইথন বাইনারি, পাইপ প্যাকেজ ম্যানেজার, পাইথন স্ট্যান্ডার্ড লাইব্রেরি এবং অন্যান্য সমর্থন ফাইলের একটি অনুলিপি রয়েছে। ভার্চুয়াল পরিবেশের জন্য কোনও নাম ব্যবহার করা যেতে পারে.

এই ভার্চুয়াল পরিবেশটি ব্যবহার শুরু করতে, আমাদের করতে হবে অ্যাক্টিভেশন স্ক্রিপ্ট চালিয়ে এটি সক্রিয় করুন:

source venv/bin/activate

একবার সক্রিয় হয়ে গেলে, ভার্চুয়াল পরিবেশ বিন ডিরেক্টরিটি $ PATH ভেরিয়েবলের শুরুতে যুক্ত করা হবে। যেমন এটি আপনার শেল কমান্ড প্রম্পট পরিবর্তন করবে এবং ভার্চুয়াল পরিবেশের নাম প্রদর্শন করবে আপনি বর্তমানে ব্যবহার করছেন। এই উদাহরণে, আমরা নীচের মতো কিছু দেখতে যাচ্ছি:

উবুন্টুতে ভার্চুয়াল পরিবেশ সক্ষম করা হয়েছে

ফ্লাস্ক ইনস্টল করা হচ্ছে

এখন যে ভার্চুয়াল পরিবেশ সক্রিয় করা হয়েছে, আমরা তা করতে পারি ফ্লাস্ক ইনস্টল করতে পাইথন প্যাকেজ ম্যানেজার ব্যবহার করুন:

পাইপ ইনস্টল ফ্লাস্ক

pip install Flask

ভার্চুয়াল পরিবেশের মধ্যে, আমরা পাইপ 3 এর পরিবর্তে পাইপ কমান্ড এবং পাইথন 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() এবং বার্তা 'hola Ubunlog'ক্লায়েন্টকে ফিরিয়ে দেওয়া হয়।

শেষ হলে আমরা ফাইলটি সংরক্ষণ করি হ্যালো.পি।

বিকাশ সার্ভার পরীক্ষা করা হচ্ছে

আমরা ব্যবহার করবো অ্যাপ্লিকেশনটি চালানোর জন্য ফ্লাস্ক কমান্ডতবে এর আগে আমাদের দরকার ফ্ল্যাককে FLASK_APP এনভায়রনমেন্ট ভেরিয়েবল নির্দিষ্ট করে অ্যাপ্লিকেশনটি কীভাবে লোড করবেন তা বলুন:

export FLASK_APP=hola

flask run

উপরের আদেশ এম্বেডড ডেভলপমেন্ট সার্ভার শুরু করবে। আউটপুট নিম্নলিখিতগুলির মতো হবে:

ফ্লাস্ক সার্ভার চলছে

আপনি যদি আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন http://127.0.0.1:5000 আমাদের আবেদনের বার্তা উপস্থিত হবে, "hola Ubunlog".

ওয়েব ব্রাউজারে ফ্লাস্ক অ্যাপ

পাড়া বিকাশ সার্ভার বন্ধ করুন, টার্মিনালে Ctrl + C টিপুন।

ভার্চুয়াল পরিবেশ অক্ষম করা হচ্ছে

কাজটি শেষ করার পরে, আমরা আমাদের শেলটিতে ফিরে আসার জন্য ভার্চুয়াল পরিবেশটি নিষ্ক্রিয় করব সাধারণ, টাইপিং:

deactivate

আপনি যদি ফ্লাস্কে নতুন হন, পৃষ্ঠায় যান অফিসিয়াল ডকুমেন্টেশন ফ্লাস্ক দ্বারা এবং আপনার অ্যাপ্লিকেশনগুলিকে আরও কীভাবে বিকাশ করা যায় তা শিখুন।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।