محمدرضا جعفریان
2 ماه پیش توسط محمدرضا جعفریان مطرح شد
3 پاسخ

نصب پکیج در اینترنت ملی

سلام خسته نباشید وقت بخیر
باتوجه به شرایط فعلی اینترنت و عدم اتصال به ریپازیتوری های بین المللی(github, pip, ...) کسی راه حلی بلده که بشه از طریق اون پکیج های پایتون رو نصب کرد
ممنون میشم راهنمایی کنید


ثبت پرسش جدید
محمد امین غلامی
تخصص : Backend Developer
@m.a.g 2 ماه پیش آپدیت شد
2

درود وقتت بخیر
معمولا خودم از mirrorهای runflare استفاده می‌کنم و زمان قطعی اینترنت معمولا جوابه. الانم که ازش تست گرفتم، کارساز بود. این دستور رو برای نصب یه پکیج توی پایتون بزن.

python -m pip install [PackageName] --index-url https://mirror-pypi.runflare.com/

البته یه نکته‌ای بگم. واسه اینکه لازم نباشه هر دفعه بخوای از فلگ --index-url استفاده کنی، خود پایتون از یک فایل به نام pip.ini برای تنظیمات مربوط به pip استفاده میکنه. ما باید این فایل رو به صورت دستی درست کنیم و mirror مورد نظر رو اونجا بنویسیم که دیگه مشکلی نباشه و دائماً از همون سایت، پکیج‌ها رو دانلود کنه. حالا چطوری باید درستش کنیم؟ خب من روش ویندوزشو توضیح میدم. اگه روی لینوکس بودی، عذر بنده رو بپذیر و از همون روش بالا موقتاً استفاده کن، چون روی لینوکس تستش نکردم و می‌ترسم که بهت داده غلط بدم. واسه همین اینو می‌سپارم به یکی دیگه که توضیح بده. البته یه نکته‌ای بگم. فرایندی که در پایین برای ویندوز انجام میشه، همونطوری هم میشه برای لینوکس انجام داد. پس کاربران لینوکسی هم می‌تونند از این روش استفاده کنند. فقط شاید نحوه رفتار سیستم متفاوت باشه، اما فرایند همون.

روش ویندوز:

  1. وارد Powershell که بشی و دستور pip config list --verbose رو بزنی، متوجه میشی که خود pip دقیقا از چه پوشه‌هایی میاد و این فایل pip.ini رو لود میکنه. یه همچنین چیزی باید در Powershell ببینی. (یه نکته بگم که در لینوکس هم به همین شکل نمایش میده و میشه از همین روش جلو رفت)
     تصویر
  2. حالا مثلاً من وارد آدرس اول میشم و و یک پوشه pip درست می‌کنم و داخلش فایل pip.ini رو درست می‌کنم. بهتره شما هم برای اینکه به صورت کلی پایتون بتونه تنظیمات رو بخونه، از همون آدرس اولی استفاده کنید.
     تصویر
  3. حالا که فایل رو در آدرس مورد نظر درست کردید، باید بازش کنی و اطلاعات زیر رو داخلش بریزید:
    [global]  
    index-url = https://mirror-pypi.runflare.com/
  4. حالا فایلو Save کنید و بعدش یکبار دیگه پکیج‌هایی که می‌خواید دانلود کنید رو تست بزنید. مثلاً برای نصب جنگو از pip install django استفاده کن. الان دیگه به صورت دائمی این mirror فعال هست.

حسین
تخصص : Full Stack Developer
@hosseinyn91 2 ماه پیش مطرح شد
0

مشکل من هم هست


محمد امین غلامی
تخصص : Backend Developer
@m.a.g 2 ماه پیش آپدیت شد
2

درود وقتت بخیر
معمولا خودم از mirrorهای runflare استفاده می‌کنم و زمان قطعی اینترنت معمولا جوابه. الانم که ازش تست گرفتم، کارساز بود. این دستور رو برای نصب یه پکیج توی پایتون بزن.

python -m pip install [PackageName] --index-url https://mirror-pypi.runflare.com/

البته یه نکته‌ای بگم. واسه اینکه لازم نباشه هر دفعه بخوای از فلگ --index-url استفاده کنی، خود پایتون از یک فایل به نام pip.ini برای تنظیمات مربوط به pip استفاده میکنه. ما باید این فایل رو به صورت دستی درست کنیم و mirror مورد نظر رو اونجا بنویسیم که دیگه مشکلی نباشه و دائماً از همون سایت، پکیج‌ها رو دانلود کنه. حالا چطوری باید درستش کنیم؟ خب من روش ویندوزشو توضیح میدم. اگه روی لینوکس بودی، عذر بنده رو بپذیر و از همون روش بالا موقتاً استفاده کن، چون روی لینوکس تستش نکردم و می‌ترسم که بهت داده غلط بدم. واسه همین اینو می‌سپارم به یکی دیگه که توضیح بده. البته یه نکته‌ای بگم. فرایندی که در پایین برای ویندوز انجام میشه، همونطوری هم میشه برای لینوکس انجام داد. پس کاربران لینوکسی هم می‌تونند از این روش استفاده کنند. فقط شاید نحوه رفتار سیستم متفاوت باشه، اما فرایند همون.

روش ویندوز:

  1. وارد Powershell که بشی و دستور pip config list --verbose رو بزنی، متوجه میشی که خود pip دقیقا از چه پوشه‌هایی میاد و این فایل pip.ini رو لود میکنه. یه همچنین چیزی باید در Powershell ببینی. (یه نکته بگم که در لینوکس هم به همین شکل نمایش میده و میشه از همین روش جلو رفت)
     تصویر
  2. حالا مثلاً من وارد آدرس اول میشم و و یک پوشه pip درست می‌کنم و داخلش فایل pip.ini رو درست می‌کنم. بهتره شما هم برای اینکه به صورت کلی پایتون بتونه تنظیمات رو بخونه، از همون آدرس اولی استفاده کنید.
     تصویر
  3. حالا که فایل رو در آدرس مورد نظر درست کردید، باید بازش کنی و اطلاعات زیر رو داخلش بریزید:
    [global]  
    index-url = https://mirror-pypi.runflare.com/
  4. حالا فایلو Save کنید و بعدش یکبار دیگه پکیج‌هایی که می‌خواید دانلود کنید رو تست بزنید. مثلاً برای نصب جنگو از pip install django استفاده کن. الان دیگه به صورت دائمی این mirror فعال هست.

حسین
تخصص : Full Stack Developer
@hosseinyn91 2 ماه پیش مطرح شد
0

ممنون کار میکنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام