پروژه را قابل نصب کنید¶
Making your project installable means that you can build a wheel file and install that in another environment, just like you installed Flask in your project's environment. This makes deploying your project the same as installing any other library, so you're using all the standard Python tools to manage everything.
نصب همچنین دارای مزایای دیگری است که ممکن است از طریق آموزش یا به عنوان یک کاربر جدید پایتون مشخص نباشد، از جمله:
در حال حاضر، پایتون و فلاسک نحوه استفاده از بسته
flaskr
را فقط به این دلیل میدانند که شما از دایرکتوری پروژه خود در حال اجرا هستید. نصب به این معنی است که می توانید آن را بدون توجه به اینکه از کجا اجرا می کنید، وارد کنید.شما می توانید وابستگی های پروژه خود را درست مانند سایر بسته ها مدیریت کنید، بنابراین
pip install yourproject.whl
آنها را نصب می کند.ابزارهای تست می توانند محیط تست شما را از محیط توسعه شما جدا کنند.
توجه
این در اواخر آموزش معرفی شده است، اما در پروژه های آینده خود همیشه باید با این شروع کنید.
پروژه را شرح دهید¶
The pyproject.toml
file describes your project and how to build it.
[project]
name = "flaskr"
version = "1.0.0"
description = "The basic blog app built in the Flask tutorial."
dependencies = [
"flask",
]
[build-system]
requires = ["flit_core<4"]
build-backend = "flit_core.buildapi"
See the official Packaging tutorial for more explanation of the files and options used.
نصب پروژه¶
برای نصب پروژه خود در محیط مجازی از pip
استفاده کنید.
$ pip install -e .
This tells pip to find pyproject.toml
in the current directory and install the
project in editable or development mode. Editable mode means that as you make
changes to your local code, you'll only need to re-install if you change the metadata
about the project, such as its dependencies.
می توانید مشاهده کنید که پروژه اکنون با pip list
نصب شده است.
$ pip list
Package Version Location
-------------- --------- ----------------------------------
click 6.7
Flask 1.0
flaskr 1.0.0 /home/user/Projects/flask-tutorial
itsdangerous 0.24
Jinja2 2.10
MarkupSafe 1.0
pip 9.0.3
Werkzeug 0.14.1
Nothing changes from how you've been running your project so far.
--app
is still set to flaskr
and flask run
still runs
the application, but you can call it from anywhere, not just the
flask-tutorial
directory.
با پوشش تست ادامه دهید.