بهترین راه برای نصب کردن flask روی سیستم خودتون استفاده از محیط مجازی پایتون هست. محیط مجازی پایتون یک کپی از مفسر پایتون روی یک دیرکتوری خاص (که شما اون رو تعیین می کنید) هست که شما با استفاده از اون می تونید پکیج های خودتون رو بدون صدمه زدن به مفسر اصلی پایتون روی سیستم خودتون نصب کنید. 


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

اول اینکه به ما این امکان رو می ده که از conflict پکیج ها و ورژن های مختلف پکیج ها جلوگیری کنیم. دوم اینکه اگر برای هر اپلیکیشن یک محیط مجازی خاص تهیه کنیم مطمئن میشیم که اون اپلیکیشن فقط به یه سری پکیج خاص که ما توی اون دیرکتوری نصب کردیم دسترسی داره و از دسترسی اون به تمامی پکیج های سیستمی جلوگیری میشه. سومین دلیلی هم که میشه ذکر کرد اینه که محیط مجازی نیاز به دسترسی ریشه نداره. 


حالا برای اینکه یه محیط مجازی پایتون راه بندازیم باید از ابزاری به نام virtualenv استفاده کنیم. برای اینکه چک کنیم آیا این ابزار رو روی سیستم خودمون نصب داریم یا نه از دستور زیر استفاده می کنیم :‌


virtualenv --version


اگر با استفاده از این دستور پیغام خطا دریافت کردید بدین معناست که این ابزار رو نصب نداریم و برای نصب کردنش از دستور زیر استفاده می کنیم‌:‌


sudo apt-get install python-virtualenv


حالا که مطمئن هستیم virtualvenv رو روی سیستم خودمون نصب کردیم، یک مفسر مجازی پایتون راه می اندازیم. برای این کار با استفاده از دستورات زیر یک دیرکتوری ساخته و داخل آن می شویم‌:‌


mkdir flask


cd flask


حالا برای ساختن مفسر مجازی فقط لازم است این ابزار را با یک نام که نام پوشه ی مفسر خواهد بود، فراخوانی کنیم :‌


virtualvenv venv


حالا داخل دیرکتوری flask یک پوشه خواهیم داشت که venv نام دارد و شامل یک مفسر مجازی پایتون می باشد. حالا برای اینکه بتوانیم از آن استفاده کنیم باید اقدام به فعال سازی آن کنیم. برای اینکار از دستور زیر استفاده می کنیم‌:‌


source venv/bin/activate


بعدا برای اینکه از مفسر مجازی پایتون که ساختیم به مفسر سیستمی پایتون برویم همین دستور را با deactive اجرا میکنیم.