نصب پکیج های پایتون با اینترنت ملی (اینترانت)
در برههای که دغدغه خارج از ایران، هوش مصنوعی و استفاده از آخرین نسخه پکیجها است، ما همچنان با سادهترین نیازهای برنامهنویسی در حال کشمکش هستیم. اولین و شاید مهمترین مسئله یک برنامهنویس، نصب و نگهداری پکیجهای آن زبان است. در این نوشتار، سعی میکنیم یک روش موقتی برای نصب و مدیریت پکیجهای پایتونی و نیازمندیهای پروژه توضیح دهیم. پر واضح است که این راهحلها در بلند مدت توصیه نمیشود و موجب مشکلات امنیتی ناشی از بروز نبودن پکیجها رخ خواهد داد.
Mirror (میرور)
میرورها، در واقع یک کپی کامل از مخزن اصلی هستند که روی یک میزبان دیگه نگهداری میشوند. یعنی ما میتوانیم کل پکیجهای موجود در پای پی (PyPI) یا هر مخزن دیگه ای را روی سرور یا فضای محلی خودمان دانلود و ذخیره کنیم تا هر وقت لازم داشتیم، مستقیم از همانجا پکیجها را بدون نیاز به اینترنت نصب کنیم.
نحوه استفاده از Mirror
اگر بخواهید فقط یک پکیج رو با استفاده از میرور خاصی نصب کنید کافیه آن را با فلگ -i به pip بدید تا بجای مخزن رسمی از میرور شما استفاده کند:
pip install -i https://mirror-pypi.runflare.com/simple django
تنظیم میرور به صورت Global
اگر میخواهید به صورت گلوبال میرورها را تنظیمکنید تا نیاز نباشه برای هر نصب میرور رو مشخص کنید، کافیه میرورها را در کانفیگ گلوبال pip تنظیم کنید:
pip config --user set global.index https://mirror-pypi.runflare.com/simplepip config --user set global.index-url https://mirror-pypi.runflare.com/simplepip config --user set global.trusted-host mirror-pypi.runf
برای چک کردن درست بودن کافیه دستور زیر رو اجرا کنید
pip config list
حالا کافیه به صورت عادی پکیج خودتان را نصب کنید
pip install django
میرورهای داخلی
چندین میرور مختلف برای استفاده وجود داره که میتونید استفاده کنید
- رانفر: سرعت خوب و بروز
- جمکو: ارائه شده توسط سازمان فناوری اطلاعات ایران، مخزن ناقص
- ito.gov.ir: ارائه شده توسط سازمان فناوری اطلاعات ایران، بروزرسانی قدیمی

دیدگاهتان را بنویسید