اگر دو پروژه به نسخههای متفاوت یک Package نیاز داشته باشند، نصب همه وابستگیها در یک محیط مشترک میتواند باعث تداخل شود.
برای هر پروژه یک virtual environment مستقل بسازید:
python -m venv .venv
سپس محیط را فعال کنید و Packageهای همان پروژه را نصب کنید.
برای ثبت نسخههای نصبشده:
python -m pip freeze > requirements.txt
و برای نصب همان فهرست در محیط دیگر:
python -m pip install -r requirements.txt
💡 محیط مستقل، وابستگی پروژهها را از هم جدا میکند و مدیریت نسخهها را قابلکنترلتر میسازد.
