PyPI

استفاده از مخزن داخلی PyPI در مگان هاب

اگر برنامه‌نویس Python هستید، با مخزن داخلی PyPI مگان می‌تونید پکیج‌ها رو سریع و بدون دردسر دریافت کنید، بدون اینکه به مخازن خارجی وابسته باشید.

این مخزن با ابزارهای معمول Python مثل pip کاملاً سازگاره و استفاده‌ش راحت و بدون پیچیدگیه.

آدرس مخزن

آدرس PyPI مگان اینه:

https://hub.megan.ir/pypi

برای pip معمولاً مسیر /simple استفاده می‌شه:

https://hub.megan.ir/pypi/simple

چرا از PyPI مگان استفاده کنیم؟

  • نصب سریع پکیج‌ها، مخصوصاً برای کاربران داخل کشور
  • پایداری بیشتر وقتی PyPI اصلی کند یا در دسترس نیست
  • مناسب برای سرورها، CI/CD و پروژه‌های واقعی
  • کمتر به pypi.org وابسته می‌شید
  • سازگار با pip، virtualenv و venv

چطور از PyPI مگان استفاده کنیم؟

1. فقط برای یک دستور

اگه فقط یه نصب خاص دارید:

pip install <package-name> --index-url https://hub.megan.ir/pypi/simple

مثال:

pip install requests --index-url https://hub.megan.ir/pypi/simple

2. استفاده دائمی

اگه می‌خواید همیشه از PyPI مگان استفاده کنید، pip رو تنظیم کنید.

برای کاربر فعلی:

pip config set global.index-url https://hub.megan.ir/pypi/simple

بررسی تنظیمات:

pip config get global.index-url

خروجی:

https://hub.megan.ir/pypi/simple

3. ویرایش فایل pip

می‌تونید مستقیم فایل کانفیگ pip رو تغییر بدید.

Linux / Debian

~/.config/pip/pip.conf

یا برای کل سیستم:

/etc/pip.conf

محتوا:

[global]
index-url = https://hub.megan.ir/pypi/simple

استفاده در Virtual Environment

PyPI مگان کاملاً با محیط‌های مجازی Python سازگاره.

python -m venv venv
source venv/bin/activate
pip install flask

اگه global رو تنظیم کرده باشید، نیازی به تغییر جداگانه نیست.

استفاده در CI/CD

برای CI/CD (مثلاً GitLab CI یا Jenkins) راحت‌ترین روش استفاده از تنظیم دائمی یا متغیر محیطیه.

مثال:

pip install -r requirements.txt --index-url https://hub.megan.ir/pypi/simple