برای انتقال یک پروژه پایتون به همراه تمام وابستگی های آن به یک ویندوز که دسترسی به اینترنت ندارد، شما میتوانید از مراحل زیر پیروی کنید:
1. در ویندوزی که دسترسی به اینترنت دارد، یک Command Prompt باز کنید و به پوشهای که پروژه پایتون شما در آن قرار دارد، بروید.
2. با استفاده از دستور زیر، یک فایل `requirements.txt` ایجاد کنید که شامل تمام بستههای مورد نیاز پروژه و نسخه آنها میباشد:
pip freeze > requirements.txt
یا
pipdeptree --freeze > requirements.txt
3. از طریق دستور زیر، تمام بستههای مورد نیاز و وابستگیهای آنها را دانلود کنید:
pip download -r requirements.txt --find-links=.
این دستور تمام بستههای مورد نیاز و وابستگیهای آنها را در پوشه جاری دانلود میکند.
4. کل پوشه پروژه را به همراه فایل `requirements.txt` و بستههای دانلود شده روی یک حافظه USB یا دستگاه ذخیرهسازی دیگر کپی کنید.
5. روی ویندوزی که دسترسی به اینترنت ندارد، پوشه پروژه، فایل `requirements.txt` و بستههای دانلود شده را از حافظه USB یا دستگاه ذخیرهسازی دیگر به یک پوشه در این ویندوز کپی کنید.
6. در Command Prompt ویندوز مقصد، به پوشه ای که بستههای دانلود شده در آن قرار دارند بروید.
7. با استفاده از دستور زیر، بستهها را نصب کنید:
pip install --no-index --find-links=. -r requirements.txt
این دستور بستهها را از دایرکتوری محلی نصب میکند و نیازی به دسترسی به اینترنت ندارد.
8. پس از نصب بستهها، میتوانید پروژه پایتون خود را روی ویندوز مقصد اجرا کنید.
با انجام این مراحل، شما میتوانید پروژه پایتون خود را به همراه تمام بستههای مورد نیاز آن به ویندوز دیگری که دسترسی به اینترنت ندارد، انتقال دهید.