راه اندازی یک محیط پایتون

پایتون یک زبان برنامه نویسی همه کاره است که برای اهداف مختلف از جمله تجزیه و تحلیل داده ها، توسعه وب و هوش مصنوعی استفاده می شود. یکی از کاربردی ترین ویژگی های پایتون امکان ایجاد و استفاده از محیط های مجازی است. در این مقاله، نحوه ایجاد و استفاده از یک محیط پایتون را با مثال هایی بررسی خواهیم کرد.
محیط پایتون چیست؟
یک محیط پایتون یک درخت دایرکتوری مستقل است که حاوی نسخه خاصی از پایتون به همراه بستهها و وابستگیهای مورد نیاز است. محیط های پایتون برای جداسازی پروژه های مختلف و جلوگیری از تضاد بین نسخه های مختلف پایتون یا بسته های نصب شده مفید هستند.
ایجاد محیط پایتون
برای ایجاد یک محیط پایتون، می توانیم از داخلی استفاده کنیم venv
مدول. ابتدا باید به دایرکتوری که می خواهیم محیط را ایجاد کنیم، برویم. سپس، می توانیم دستور زیر را اجرا کنیم:
python -m venv myenv
این یک دایرکتوری جدید به نام myenv در دایرکتوری فعلی ایجاد می کند که حاوی فایل های لازم برای یک محیط جدید پایتون است.
فعال کردن محیط پایتون
برای فعال سازی محیط پایتون، باید اسکریپت فعال سازی واقع در آن را اجرا کنیم Scripts
دایرکتوری محیط در ویندوز با دستور زیر می توانیم محیط را فعال کنیم:
myenv\Scripts\activate.bat
در لینوکس یا macOS می توانیم محیط را با دستور زیر فعال کنیم:
source myenv/bin/activate
پس از اجرای دستور activate، اعلان ترمینال تغییر می کند تا نشان دهد که اکنون در محیط مجازی هستیم.
نصب بسته ها در محیط پایتون
هنگامی که محیط پایتون را فعال کردیم، می توانیم بسته ها را با استفاده از دستور pip نصب کنیم. مثلا برای نصب numpy
بسته، می توانیم دستور زیر را اجرا کنیم:
pip install numpy
با این کار نصب می شود numpy
بسته در myenv
محیط. با اجرای دستور زیر می توانیم تأیید کنیم که بسته نصب شده است:
pip list
با این کار لیستی از تمام بسته های نصب شده در محیط فعلی نمایش داده می شود.
استفاده از محیط پایتون
هنگامی که بسته های لازم را در محیط پایتون نصب کردیم، می توانیم اسکریپت های پایتون را طبق معمول اجرا کنیم. با این حال، هر بسته یا وابستگی مورد نیاز اسکریپت باید در محیط مجازی نصب شود.
برای مثال فرض کنید یک اسکریپت به نام داریم my_script.py
که از numpy
بسته بندی ما می توانیم اسکریپت را در قسمت اجرا کنیم myenv
ابتدا محیط را فعال کرده و سپس اسکریپت را اجرا کنید:
source myenv/bin/activate
python my_script.py
این اسکریپت را در قسمت اجرا می کند myenv
محیط با numpy
بسته نصب شده
نتیجه
محیط های پایتون ابزاری قدرتمند برای مدیریت پروژه ها و وابستگی های پایتون هستند. با ایجاد یک محیط مجازی برای هر پروژه، می توانیم از تضاد بین نسخه های مختلف پایتون یا بسته های نصب شده جلوگیری کنیم. در این مقاله نحوه ایجاد و استفاده از محیط پایتون را با مثال هایی بررسی کرده ایم.