How to Install Flask on Ubuntu 18.04/19.04
Talaan ng mga Nilalaman:
- Pag-install ng Flask sa Ubuntu 18.04
- 1. Pag-install ng Python 3 at venv
- 2. Paglikha ng isang Virtual na Kapaligiran
- 3. Pag-install ng Flask
- 4. Paglikha ng isang Minimal na Application ng Flask
- 5. Pagsubok sa Server ng Pag-unlad
- 6. Pag-aktibo sa Virtual na Kapaligiran
- Konklusyon
Ang Flask ay isang libre at bukas na mapagkukunan ng micro web framework para sa Python na idinisenyo upang matulungan ang mga developer na bumuo ng ligtas, nasusukat at mapanatiling application ng web. Ang Flask ay batay sa Werkzeug at gumagamit ng Jinja2 bilang isang template ng template.
Hindi tulad ng Django, sa pamamagitan ng default na Flask ay hindi kasama ang ORM, form validation o anumang iba pang mga pag-andar na ibinigay ng mga aklatan ng third-party. Ang Flask ay binuo na may mga extension sa isip, na kung saan ay mga pakete ng Python na nagdaragdag ng pag-andar sa isang application ng Flask.
Mayroong iba't ibang mga pamamaraan upang mai-install ang Flask, depende sa iyong mga pangangailangan. Maaari itong mai-install sa buong sistema o sa isang virtual na kapaligiran sa Python gamit ang pip.
Kasama rin ang mga flask packages sa opisyal na mga repositori ng Ubuntu at maaaring mai-install gamit ang
apt
package manager. Ito ang pinakamadaling pamamaraan upang mai-install ang Flask sa Ubuntu 18.04, ngunit hindi kasing kakayahang umangkop tulad ng pag-install sa isang virtual na kapaligiran. Gayundin, ang bersyon na kasama sa mga repositori ay laging lags sa likod ng pinakabagong bersyon ng Flask.
Ang pangunahing layunin ng mga virtual na kapaligiran sa Python ay upang lumikha ng isang nakahiwalay na kapaligiran para sa iba't ibang mga proyekto sa Python. Sa ganitong paraan maaari kang magkaroon ng maraming iba't ibang mga Flask environment sa isang solong computer at mag-install ng isang tukoy na bersyon ng isang module sa isang batayan ng proyekto nang hindi nababahala na nakakaapekto ito sa iyong iba pang mga pag-install ng Flask. Kung nag-install ka ng Flask sa pandaigdigang kapaligiran, maaari mo lamang mai-install ang isang bersyon ng Flask sa iyong computer.
Pag-install ng Flask sa Ubuntu 18.04
Ang mga sumusunod na seksyon ay nagbibigay ng impormasyon tungkol sa kung paano i-install ang Flask sa isang virtual na Python virtual sa Ubuntu 18.04.
1. Pag-install ng Python 3 at venv
Ang mga barko ng Ubuntu 18.04 na may Python 3.6 bilang default. Maaari mong i-verify na ang Python 3 ay naka-install sa iyong system sa pamamagitan ng pag-type:
python3 -V
Ang output ay dapat magmukhang ganito:
Python 3.6.6
Simula mula sa Python 3.6, ang inirekumendang paraan upang lumikha ng isang virtual na kapaligiran ay ang paggamit ng module ng
venv
. Upang mai-install ang
python3-venv
ng
python3-venv
na nagbibigay ng module ng
venv
patakbuhin ang sumusunod na utos:
sudo apt install python3-venv
Kapag na-install ang module handa na kaming lumikha ng isang virtual na kapaligiran para sa aming application ng Flask.
2. Paglikha ng isang Virtual na Kapaligiran
Magsimula sa pamamagitan ng pag-navigate sa direktoryo kung saan nais mong mai-imbak ang iyong mga Python 3 virtual na kapaligiran. Maaari itong maging iyong direktoryo sa bahay o anumang iba pang direktoryo kung saan basahin at sumulat ang mga pahintulot ng iyong gumagamit.
Lumikha ng isang bagong direktoryo para sa iyong Flask application at mag-navigate sa ito:
mkdir my_flask_app
cd my_flask_app
Sa sandaling nasa loob ng direktoryo, patakbuhin ang sumusunod na utos upang lumikha ng iyong bagong virtual na kapaligiran:
python3 -m venv venv
Ang utos sa itaas ay lumilikha ng isang direktoryo na tinatawag na
venv
, na naglalaman ng isang kopya ng Python binary, ang Pip package manager, ang karaniwang library ng Python at iba pang mga sumusuporta sa mga file. Maaari mong gamitin ang anumang pangalan na nais mo para sa virtual na kapaligiran.
Upang simulan ang paggamit ng virtual na kapaligiran na ito, kailangan mong buhayin ito sa pamamagitan ng pagpapatakbo ng script ng pag-
activate
:
source venv/bin/activate
Kapag na-activate, ang direktoryo ng bin ng virtual na kapaligiran ay idaragdag sa simula ng variable na
$PATH
. Gayundin ang pag-agaw ng iyong shell ay magbabago at ipapakita nito ang pangalan ng virtual na kapaligiran na iyong ginagamit. Sa aming kaso na
venv
:
3. Pag-install ng Flask
Ngayon na ang virtual na kapaligiran ay isinaaktibo, maaari mong gamitin ang pip ng package ng Python package upang mai-install ang Flask:
pip install Flask
Sa loob ng virtual na kapaligiran, maaari mong gamitin ang command
pip
halip na
pip3
at
python
halip na
python3
.
Patunayan ang pag-install gamit ang sumusunod na utos na mag-print ng bersyon ng Flask:
python -m flask --version
Sa oras ng pagsulat ng artikulong ito, ang pinakabagong opisyal na bersyon ng Flask ay 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Ang iyong bersyon ng Flask ay maaaring magkaiba sa bersyon na ipinakita dito.
4. Paglikha ng isang Minimal na Application ng Flask
Sa gabay na ito, gagawa kami ng isang simpleng kumusta na application sa mundo na ipapakita lamang ang teksto na "Hello World!".
Buksan ang iyong text editor o Python IDE at lumikha ng sumusunod na file:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Suriin natin ang linya ng code ayon sa linya.
- Sa unang linya, ina-import namin ang klase ng Flask.Next, lumilikha kami ng isang halimbawa ng klase ng Flask.Kaya gagamitin namin ang
route()dekorador upang irehistro ang function nghello_worldpara sa/ruta. Kapag hiniling ang ruta na ito, anghello_worlday tinawag at ang mensahe na "Hello World!" Ay ibinalik sa kliyente.
I-save ang file bilang
hello.py
at bumalik sa iyong window ng terminal.
5. Pagsubok sa Server ng Pag-unlad
Gagamitin namin ang utos ng
flask
upang patakbuhin ang application ngunit bago iyon, kailangan naming sabihin sa Flask kung paano i-load ang application sa pamamagitan ng pagtukoy ng
FLASK_APP
variable variable:
export FLASK_APP=hello
flask run
Ang utos sa itaas ay ilulunsad ang development builtin server.
Ang output ay magmukhang isang bagay tulad ng mga sumusunod:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Kung na-install mo ang Flask sa isang virtual machine at nais mong ma-access ang server ng pag-unlad ng Flask pagkatapos ay maaari mong magamit ang server sa publiko sa pamamagitan ng pag-
--host=0.0.0.0
sa utos ng
flask run
.
Buksan ang
http://127.0.0.1:5000
sa iyong web browser at bibigyan ka ng "Hello World!" Na mensahe.
Upang ihinto ang uri ng server ng pag-unlad na
CTRL-C
sa iyong terminal.
6. Pag-aktibo sa Virtual na Kapaligiran
Kapag tapos ka na sa iyong trabaho, i-deactivate ang kapaligiran, sa pamamagitan ng pag-type ng
deactivate
at babalik ka sa iyong normal na shell.
Konklusyon
Nalaman mo kung paano lumikha ng isang virtual na kapaligiran sa Python at i-install ang Flask sa iyong Ubuntu 18.04 machine. Upang lumikha ng karagdagang mga kapaligiran sa pag-unlad ng Flask ulitin ang mga hakbang na nakabalangkas sa tutorial na ito.
sawa ubuntuMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







