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/simple2. استفاده دائمی
اگه میخواید همیشه از 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/simple3. ویرایش فایل 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