3 هفته قبل

بدون دیدگاه

محیط مجازی پایتون

محیط مجازی پایتون: راهنمای سریع و کامل

در این مقاله با اهمیت محیط‌های مجازی پایتون (Python Virtual Environments) آشنا می‌شویم و نحوه‌ی ایجاد، مدیریت و استفاده از آن‌ها را برای جلوگیری از مشکلات وابستگی و حفظ پروژه‌ها بررسی می‌کنیم.

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

چرا به محیط مجازی پایتون نیاز داریم؟

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

نحوه ایجاد محیط مجازی با venv

1. نصب venv (در صورت نیاز)

ابتدا از نصب بودن venv مطمئن شوید. در پایتون ۳.۳ به بعد، این ابزار به‌صورت پیش‌فرض وجود دارد. در غیر این صورت، با دستور زیر آن را نصب کنید:

pip install virtualenv

2. ایجاد محیط مجازی

با دستور زیر یک محیط مجازی برای پروژه خود ایجاد کنید:

python -m venv myenv

در اینجا myenv نام دلخواه محیط مجازی شما است.

همچنین بخوانید:‌ ویژگی‌های جدید JDK 24

3. فعال‌سازی محیط مجازی

  • در ویندوز:
myenv\Scripts\activate

در لینوکس و مک:

source myenv/bin/activate

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

مدیریت بسته‌ها در محیط مجازی

نصب کتابخانه‌ها

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

pip install requests

مشاهده لیست بسته‌های نصب‌شده

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

pip list

خروجی گرفتن از وابستگی‌ها

برای به اشتراک‌گذاری وابستگی‌های پروژه، می‌توانید لیستی از کتابخانه‌ها را در فایل requirements.txt ذخیره کنید:

pip freeze > requirements.txt

همچنین بخوانید: مقایسه وردپرس و WP Engine: کدام بهتر است؟

نصب وابستگی‌ها از فایل

در پروژه‌های جدید، با استفاده از فایل requirements.txt، همه وابستگی‌ها را نصب کنید:

pip install -r requirements.txt

غیرفعال‌سازی محیط مجازی

پس از پایان کار، می‌توانید با دستور زیر محیط مجازی را غیرفعال کنید:

deactivate

سوالات شما

چطور Python venv را نصب کنم؟

اگر پایتون 3.3 یا بالاتر دارید، venv به‌صورت پیش‌فرض نصب است. در غیر این صورت:

pip install virtualenv

چطور venv را به پایتون اضافه کنم؟

برای ایجاد محیط مجازی:

python -m venv myenv

چطور venv را در ویندوز تنظیم کنم؟

پس از ایجاد محیط، برای فعال‌سازی در ویندوز:

myenv\Scripts\activate

چطور venv را فعال کنم؟

ویندوز:

myenv\Scripts\activate

لینوکس/مک:

source myenv/bin/activate

صحبت آخر

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیشنهاد های کد اکسپلور