PIP-DOWNLOAD(1) pip PIP-DOWNLOAD(1)

pip-download - بارگیری بسته‌ها

بارگیری بسته‌ها از:

  • مخزن PyPI (و سایر نمایه‌ها) با استفاده از مشخص‌کننده‌های نیازمندی.
  • نشانی‌های اینترنتی پروژه‌های VCS.
  • دایرکتوری‌های محلی پروژه.
  • آرشیوهای منبع محلی یا دوردست.

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

python -m pip download [options] <requirement specifier> [package-index-options] ...
python -m pip download [options] -r <requirements file> [package-index-options] ...
python -m pip download [options] <vcs project url> ...
python -m pip download [options] <local project path> ...
python -m pip download [options] <archive url/path> ...

محدود کردن نسخه‌ها با استفاده از فایل محدودیت‌های داده‌شده. از این گزینه می‌توان چندین بار استفاده کرد.

(متغیر محیطی: PIP_CONSTRAINT)

محدود کردن وابستگی‌های ساخت با استفاده از فایل محدودیت‌های داده‌شده. از این گزینه می‌توان چندین بار استفاده کرد.

(متغیر محیطی: PIP_BUILD_CONSTRAINT)

نصب از فایل نیازمندی‌های داده‌شده. این فایل یا URL می‌تواند در قالب requirements.txt مربوط به pip یا در قالب pylock.toml باشد. پشتیبانی از pylock.toml آزمایشی است. از این گزینه می‌توان چندین بار استفاده کرد.

(متغیر محیطی: PIP_REQUIREMENT)

نصب وابستگی‌های فایل اسکریپت داده‌شده، طبق آنچه توسط متاداده‌های درون‌خطی PEP 723 تعریف شده است.

(متغیر محیطی: PIP_REQUIREMENTS_FROM_SCRIPT)

عدم نصب وابستگی‌های بسته.

(متغیر محیطی: PIP_NO_DEPS, PIP_NO_DEPENDENCIES)

فقط وابستگی‌های نیازمندی‌های ارائه‌شده در نظر گرفته شوند، نه خود نیازمندی‌ها. نمی‌توان آن را در ترکیب با --no-deps، --group، --requirement، یا --requirements-from-script استفاده کرد. هیچ‌یک از نیازمندی‌های ارائه‌شده توسط کاربر پردازش نخواهند شد، حتی اگر آن‌ها وابستگی‌های سایر نیازمندی‌های ارائه‌شده توسط کاربر باشند.

(متغیر محیطی: PIP_ONLY_DEPS, PIP_ONLY_DEPENDENCIES)

دایرکتوری مقصد برای دریافت (checkout) پروژه‌های قابل ویرایش. مقدار پیش‌فرض در virtualenv برابر با "<venv path>/src" است. مقدار پیش‌فرض برای نصب‌های سراسری برابر با "<current dir>/src" است.

(متغیر محیطی: PIP_SRC, PIP_SOURCE, PIP_SOURCE_DIR, PIP_SOURCE_DIRECTORY)

الزام به وجود هش برای بررسی هر نیازمندی در برابر آن، جهت نصب‌های تکرارپذیر. این گزینه زمانی که هر بسته‌ای در یک فایل نیازمندی‌ها دارای گزینه --hash باشد، به صورت ضمنی اعمال می‌شود.

(متغیر محیطی: PIP_REQUIRE_HASHES)

هنگام مواجهه با نیازمندی دارای هش، گزینه --require-hashes به صورت خودکار فعال نشود.

(متغیر محیطی: PIP_NO_REQUIRE_HASHES)

مشخص کردن اینکه آیا نوار پیشرفت باید استفاده شود یا خیر. در حالت 'auto'، گزینه --quiet تمام نوارهای پیشرفت را پنهان می‌کند. [auto, on, off, raw] (پیش‌فرض: auto)

(متغیر محیطی: PIP_PROGRESS_BAR)

غیرفعال‌سازی ایزوله‌سازی هنگام ساخت یک توزیع منبع مدرن. در صورت استفاده از این گزینه، وابستگی‌های ساخت مشخص‌شده توسط PEP 518 باید از قبل نصب شده باشند.

(متغیر محیطی: PIP_NO_BUILD_ISOLATION)

بررسی وابستگی‌های ساخت.

(متغیر محیطی: PIP_CHECK_BUILD_DEPENDENCIES)

نادیده گرفتن اطلاعات Requires-Python.

(متغیر محیطی: PIP_IGNORE_REQUIRES_PYTHON)

بارگیری بسته‌ها درون <dir>.

(متغیر محیطی: PIP_DEST, PIP_DESTINATION_DIR, PIP_DESTINATION_DIRECTORY)

فقط از بسته‌های wheel سازگار با <platform> استفاده شود. مقدار پیش‌فرض، پلتفرم سیستم در حال اجرا است. از این گزینه چندین بار برای مشخص کردن چندین پلتفرم پشتیبانی‌شده توسط مفسر مقصد استفاده کنید.

(متغیر محیطی: PIP_PLATFORM)

نسخه مفسر پایتون برای بررسی سازگاری wheel و "Requires-Python". پیش‌فرض، نسخه‌ای است که از مفسر در حال اجرا به دست می‌آید. نسخه را می‌توان با حداکثر سه عدد صحیح جداشده با نقطه مشخص کرد (مانند "3" برای 3.0.0، "3.7" برای 3.7.0، یا "3.7.3"). همچنین می‌توان نسخه اصلی-فرعی را به صورت یک رشته بدون نقطه مشخص کرد (مانند "37" برای 3.7.0).

(متغیر محیطی: PIP_PYTHON_VERSION)

فقط از بسته‌های wheel سازگار با پیاده‌سازی پایتون <implementation> استفاده شود، مانند 'pp'، 'jy'، 'cp' یا 'ip'. اگر مشخص نشود، پیاده‌سازی مفسر فعلی استفاده خواهد شد. از 'py' برای اجبار به استفاده از بسته‌های wheel مستقل از پیاده‌سازی استفاده کنید.

(متغیر محیطی: PIP_IMPLEMENTATION)

فقط از بسته‌های wheel سازگار با ABI پایتون <abi> استفاده شود، مانند 'pypy_41'. اگر مشخص نشود، برچسب ABI مفسر فعلی استفاده می‌شود. از این گزینه چندین بار برای مشخص کردن چندین ABI پشتیبانی‌شده توسط مفسر مقصد استفاده کنید. معمولاً هنگام استفاده از این گزینه نیاز به تعیین --implementation، --platform، و --python-version خواهید داشت.

(متغیر محیطی: PIP_ABI)

نصب یک گروه وابستگی (dependency-group) نام‌گذاری‌شده از یک فایل "pyproject.toml". در صورت ارائه مسیر، نام فایل باید "pyproject.toml" باشد. حالت پیش‌فرض، استفاده از "pyproject.toml" در دایرکتوری فعلی است.

(متغیر محیطی: PIP_GROUP)

عدم پاک‌سازی دایرکتوری‌های ساخت.

(متغیر محیطی: PIP_NO_CLEAN)

توسعه‌دهندگان pip

The pip developers

August 5, 2026 26.2