نصب و راه‌اندازی

نسخه پایتون

توصیهٔ ما این است که از آخرین نسخهٔ پایتون استفاده کنید. فلسک از پایتون ۳.۸ به بالاتر پشتیبانی می‌کند.

وابستگی‌ها

این توزیع‌ها به صورت خودکار هنگام نصب فلسک، نصب می‌شوند.

  • Werkzeug رابط استاندارد پایتون بین برنامه‌ها و سرورها را پیاده‌سازی می‌کند.

  • Jinja یک زبان برای قالب است که صفحاتی که برنامهٔ شما ارائه می‌دهد را رندر می‌کند.

  • MarkupSafe همراه Jinja نصب می‌شود. MarkupSafe هنگام ارائه قالب‌ها برای جلوگیری از حملات XSS، از ورودی نامعتبر جلوگیری میکند.

  • ItsDangerous داده‌ها را به صورت ایمن امضا می‌کند تا از یکپارچگی آن اطمینان حاصل کند. این برای محافظت از کوکی نشست فلسک استفاده می‌شود.

  • Click چارچوبی برای نوشتن برنامه‌های خط فرمان است. این دستور flask را ارائه می‌دهد و اجازه می‌دهد تا دستورات مدیریت سفارشی را اضافه کنید.

  • Blinker از Signals پشتیبانی می‌کند.

وابستگی‌های اختیاری

این توزیع‌ها به صورت خودکار نصب نمی‌شوند. در صورت نصب بودن آنها، فلسک آنها را شناسایی و استفاده می‌کند.

  • python-dotenv پشتیبانی از Environment Variables From dotenv را هنگام اجرای دستورات flask فعال می‌کند.

  • Watchdog یک بارگیری مجدد سریع‌تر و کارآمدتر برای سرور توسعه ارائه می‌دهد.

greenlet

می‌توانید انتخاب کنید که از gevent یا eventlet در برنامهٔ خود استفاده کنید.برای مورد، greenlet>=1.0 مورد نیاز است. هنگام استفاده از این PyPy>=7.3.7 نیاز است.

این‌ها حداقل نسخه‌های پشتیبانی شده نیستند، آنها فقط اولین نسخه‌هایی را نشان می‌دهند که ویژگی‌های لازم را اضافه کرده‌اند. شما باید از آخرین نسخه‌های هر کدام استفاده کنید.

محیط‌های مجازی

از یک محیط مجازی برای مدیریت وابستگی‌های پروژه خود چه در توسعه و چه در تولید استفاده کنید.

محیط مجازی چه مشکلی را حل می‌کند؟ هر چه تعداد پروژه‌های پایتون بیشتر باشد، احتمال اینکه نیاز باشد با نسخه‌های مختلف کتابخانه‌های پایتون یا حتی خود پایتون کار کنید، بیشتر می‌شود. نسخه‌های جدیدتر کتابخانه‌ها برای یک پروژه می‌توانند سازگاری در پروژه دیگر را از بین ببرند.

محیط‌های مجازی گروه‌های مستقلی از کتابخانه‌های پایتون که برای هر پروژه یکتا هستند. بسته‌های نصب شده برای یک پروژه روی پروژه‌های دیگر یا بسته‌های سیستم عامل تأثیری نخواهد داشت.

پایتون همراه با ماژول venv برای ایجاد محیط‌های مجازی ارائه می‌شود.

نحوهٔ ساخت یک محیط

یک پوشه برای پروژه ایجاد می‌کند که حاوی پوشهٔ .venv است:

$ mkdir myproject
$ cd myproject
$ python3 -m venv .venv

نحوهٔ فعال‌سازی یک محیط

قبل از کار روی پروژه خود، محیط مربوطه را فعال کنید.

$ . .venv/bin/activate

پس از فعال‌سازی، پوسته شما نام محیط فعال را نشان می‌دهد.

نحوهٔ نصب فلسک

در محیط فعال شده، از دستور زیر برای نصب فلسک استفاده کنید:

$ pip install Flask

فلسک اکنون نصب شده است. شروع سریع را بررسی کنید یا به بررسی کلی مستندات مراجعه کنید.