پرش به مطلب اصلی

Python

Qbit یک virtual environment محلی در ./venv و فایل requirements.txt پروژه را مدیریت می‌کند.

مقداردهی اولیه​

qbit py init

اگر requirements.txt وجود نداشته باشد ساخته می‌شود. Qbit سپس Python موجود در سیستم را پیدا می‌کند و در صورت نبودن venv آن را می‌سازد.

اگر Python در دسترس نباشد، Qbit پیشنهاد می‌دهد ابتدا آن را نصب کنید:

qbit install python

افزودن dependency​

qbit py add requests
qbit py add "django==5.2"

Qbit package را با pip داخل virtualenv مدیریت‌شده نصب می‌کند و سپس خروجی pip freeze را در requirements.txt می‌نویسد.

حذف dependency​

qbit py remove requests

حذف نیز داخل همان virtualenv انجام می‌شود و بعد requirements.txt دوباره sync می‌شود.

مسیر Python در virtualenv​

  • Windows: venv\Scripts\python.exe
  • macOS/Linux: venv/bin/python

::: warning qbit py add/remove کل خروجی pip freeze محیط مدیریت‌شده را در requirements.txt sync می‌کند. اگر فایل را دستی curate می‌کنید، قبل از استفاده این رفتار را در workflow پروژه لحاظ کنید. :::