جایگزین pypi برای جست و جوی پکیج های پایتون

1405/01/09 | 745 |
python

PyPI یک سرور است که تمام بسته‌های پایتون موجود در PyPI (Python Package Index) را در اختیار کاربران قرار می‌دهد.این سرور به کاربران اجازه می دهد تا پکیج های خود را منتشر و در دسترس عموم قرار دهند. اما در شرایطی که دسترسی به این سرور وجود ندارد می توانید از طریق mirror های داخلی به پکیج های پایتون دسترسی پیدا کنین.

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

  • سرعت بیشتر در نصب بسته‌های پایتون (به خصوص برای کاربران ایرانی)
  • کاهش مصرف باند اینترنت
  • قابلیت استفاده از سرورهای محلی برای افزایش امنیت و قابلیت اطمینان
  • پشتیبانی از ارائه‌دهندگان داخلی ایران

استفاده از میرور های داخلی در پایتون

به طور کلی نیازی به باز کردن سایت خاصی نیست و می توایند به راحتی با ساختار زیر از یکی از mirror های ارائه شده در بستر داخل استفاده نمایید، که به دو صورت این امکان وجود دارد، یکی با استفاده از ایجاد تنظیمات به صورت سراسری در ساختار global پایتون و دیگری استفاده از index در زمان نصب.

# نصب پکیج‌ها بدون تنظیم global
pip install -i https://mirror-pypi.runflare.com/simple django

# تنظیم Mirror به صورت Global
pip config --user set global.index https://mirror-pypi.runflare.com/simple
pip config --user set global.index-url https://mirror-pypi.runflare.com/simple
pip config --user set global.trusted-host repo.hmirror.ir

# حالا می‌توانید پکیج‌ها را مثل همیشه نصب کنید
pip install packageName

اما در صورتی که می خواهید پکیج های موجود را نیز بررسی و سپس اقدام به نصب کنید، می توانید به آدرس زیر رجوع کنین و اسم پکیج و mirror خود را انتخاب کنید:

https://pypi.thealibigdeli.ir

نحوه بررسی موجودیت پکیج و نصب

ابتدا به آدرس قید شده رفته و نام پکیج مورد نظر را وارد می کنین و سپس لیستی از پکیج های موجود نمایش داده میشود.

سپس با کلیک بر روی پکیج مورد نظر جزئیات نحوه نصب و دیدن انواع نسخه های آن در mirror انتخاب شده را خواهید دید.

همچنین با تغییر mirror انتخاب شده آدرس index نیز در دستور تغییر میابد.

نکته: ممکن است در شرایطی بعضی پکیج ها در mirror مقصد موجود نباشد و یا نسخه های آن به روز نباشند که در این صورت با کلیک بر روی view package page و بررسی نسخه های موجود می توانید از این مورد اطمینان حاصل نمایید.


اشتراک گذاری:
برچسب:

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600

دیدگاه کاربران (2)


avatar
Hamid .
15 , فروردین , 1405 - 13:33 بعد از ظهر

خیلی ممنون

avatar
علی بیگدلی
15 , فروردین , 1405 - 19:38 بعد از ظهر

سلامت باشید

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600