ફ્લાસ્ક, પાયથોનમાં લખેલું આ ઓછામાં ઓછા માઇક્રોફ્રેમવર્ક સ્થાપિત કરો

હવે પછીના લેખમાં આપણે ફ્લાસ્ક ઉપર એક નજર નાખીશું. પૂર્વ માઇક્રોફ્રેમવર્ક પાયથોનમાં મફત અને ખુલ્લા સ્રોત લખવામાં આવ્યા છે. તે અમને ઝડપથી અને કોડની લાઇનોની ઓછામાં ઓછી સંખ્યા સાથે વેબ એપ્લિકેશન બનાવવા માટે મંજૂરી આપશે. તે વિકાસકર્તાઓને સુરક્ષિત, સ્કેલેબલ અને જાળવવા યોગ્ય વેબ એપ્લિકેશન બનાવવામાં મદદ કરવા માટે બનાવવામાં આવ્યું છે. ફ્લાસ્ક વર્કઝ્યુગ પર આધારિત છે અને જીંજા 2 નો ટેમ્પલેટ એન્જિન તરીકે ઉપયોગ કરે છે.

વિપરીત ડીજેગોડિફ defaultલ્ટ રૂપે, ફ્લાસ્કમાં શામેલ નથી ઓઆરએમ, ફોર્મ માન્યતા અથવા તૃતીય પક્ષ લાઇબ્રેરીઓ દ્વારા પૂરી પાડવામાં આવેલ કોઈપણ અન્ય કાર્યક્ષમતા. આ માઇક્રોફ્રેમવર્ક એક્સ્ટેંશનને ધ્યાનમાં રાખીને બનાવવામાં આવ્યું છે. આ પાયથોન પેકેજો છે, જેની સાથે આપણે ફ્લાસ્ક એપ્લિકેશનમાં કાર્યો ઉમેરી શકીએ છીએ.

દરેક વપરાશકર્તાને જે જોઈએ છે તેના આધારે, ફ્લાસ્કને ઇન્સ્ટોલ કરવાની વિવિધ પદ્ધતિઓ છે. તે પીપનો ઉપયોગ કરીને સિસ્ટમ વિશાળ અથવા વર્ચુઅલ પાયથોન વાતાવરણમાં ઇન્સ્ટોલ કરી શકાય છે. નીચેની લીટીઓમાં આપણે જોઈશું કે આપણે કેવી રીતે પ્રદર્શન કરી શકીએ વર્ચુઅલ વાતાવરણમાં સ્થાપન.

પાયથોન વર્ચ્યુઅલ વાતાવરણનો મુખ્ય હેતુ છે જુદા જુદા પ્રોજેક્ટ્સ માટે એક અલગ વાતાવરણ બનાવો. આ રીતે, તમારી પાસે એક જ કમ્પ્યુટર પર ઘણાં વિવિધ ફ્લાસ્ક વાતાવરણ હોઈ શકે છે. તેથી અમે પ્રોજેક્ટમાં મોડ્યુલનું વિશિષ્ટ સંસ્કરણ પણ ઇન્સ્ટોલ કરી શકીએ છીએ કે તેની ચિંતા કર્યા વિના તે આપણી પાસેના અન્ય સ્થાપનોને અસર કરશે કે નહીં.

ઉબુન્ટુ 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

વર્ચુઅલ વાતાવરણની અંદર, આપણે p3 અને python3 ને બદલે python ને બદલે આદેશ પાઇપ વાપરી શકીએ છીએ.

તે હોઈ શકે છે માઇક્રોફ્રેમવર્કનું ઇન્સ્ટોલ કરેલું સંસ્કરણ તપાસો નીચેનો આદેશ વાપરીને:

ફ્લસ્ક આવૃત્તિ સ્થાપિત

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_ ફંક્શનને રજીસ્ટર કરવા માટે આપણે route() ડેકોરેટરનો ઉપયોગ કરીએ છીએubunlog() પાથ માટે /. જ્યારે આ માર્ગની વિનંતી કરવામાં આવે છે, ત્યારે hello_ કહેવામાં આવે છેubunlog() અને સંદેશ 'હેલો Ubunlog'ક્લાયંટને પરત આવે છે.

જ્યારે સમાપ્ત થાય છે આપણે ફાઇલ સેવ કરીએ છીએ જેમ કે હેલો.પી.પી.

વિકાસ સર્વરનું પરીક્ષણ કરી રહ્યું છે

અમે ઉપયોગ કરીશું એપ્લિકેશન ચલાવવા માટે ફ્લાસ્ક આદેશ, પરંતુ તે પહેલાં અમને જરૂર છે ફ્લાસ્કને કહો કે FLASK_APP પર્યાવરણ ચલનો ઉલ્લેખ કરીને એપ્લિકેશનને કેવી રીતે લોડ કરવી:

export FLASK_APP=hola

flask run

ઉપરોક્ત આદેશ એમ્બેડ કરેલું વિકાસ સર્વર શરૂ કરશે. આઉટપુટ નીચેના જેવું જ હશે:

ફ્લાસ્ક સર્વર ચાલી રહ્યો છે

જો તમે તમારું બ્રાઉઝર ખોલો અને ટાઇપ કરો http://127.0.0.1:5000 અમારી એપ્લિકેશનનો સંદેશ દેખાશે"હેલો Ubunlog".

વેબ બ્રાઉઝરમાં ફ્લાસ્ક એપ્લિકેશન

પેરા વિકાસ સર્વર રોકો, ટર્મિનલમાં Ctrl + C દબાવો.

વર્ચુઅલ વાતાવરણને અક્ષમ કરી રહ્યું છે

એકવાર અમે નોકરી સમાપ્ત કરી લો, આપણે આપણા શેલ પર પાછા ફરવા માટે વર્ચુઅલ એન્વાયર્નમેન્ટને નિષ્ક્રિય કરીશું સામાન્ય, ટાઇપિંગ:

deactivate

જો તમે ફ્લાસ્ક માટે નવા છો, ના પૃષ્ઠની મુલાકાત લો સત્તાવાર દસ્તાવેજીકરણ ફ્લાસ્ક દ્વારા અને તમારી એપ્લિકેશનોનો વધુ વિકાસ કેવી રીતે કરવો તે શીખો.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.