دقیقه مطالعه

نصب پکیج های پایتون از مخازن جایگزین pip

نصب پکیج های پایتون از مخازن جایگزین pip
13 - آبان - 1402

برای نصب و استفاده از پکیج های مختلف پایتون، برخی اوقات ممکن است با ارور Timeout مواجه شویم. این مورد به علت اتصال ضعیف و ناپایدار با مخزن اصلی pip به علت فیلترینگ و محدودیت های اینترنت کشور بروز می کند. در این آموزش قصد داریم چند مورد از روش هایی که برای رفع این ارور است را بررسی کنیم.

ورود به مسیر پروژه

ابتدا با استفاده از این آموزش وارد سی پنل شوید. از بخش Software ، گزینه Setup Python App را انتخاب می کنیم.

ورود به بخش python app در سی پنل

سپس از پروژه مد نظر که می خواهیم وارد محیط آن شویم، گزینه ادیت که با عکس مداد مشخص شده است مطابق تصویر زیر ر انتخاب می کنیم.

ورود به بخش ادیت پروژه

سپس با کلیک بر روی بخش مشخص شده، مسیر پروژه را کپی می کنیم.

کپی کردن مسیر پروژه

مطابق تصویر زیر ، وارد ترمینال می شویم.

ورود به ترمینال هاست

سپس با paste کردن مسیر پروژه و زدن کلید enter ، وارد مسیر پروژه می شویم.

وارد شدن به مسیر پروژه در ترمینال

آپدیت کردن pip

یکی از مواردی که باید در نظر بگیرید، به روز بودن نسخه pip می باشد. اگر از نسخه قدیمی pip استفاده می کنید، عموما پس از نصب یا استفاده از این دستور در ترمینال، به صورت وارنینگ این به روز رسانی را به شما گوشزد می کند. برای آپدیت کردن pip ، می توانید از دستور زیر در مسیر پروژه استفاده بفرمایید:

pip install --upgrade pip

سپس می توانید مجدد پکیج مذکور را نصب کنید.

استفاده از مخزن جایگزین داخل کشور رانفلر (Runflare mirror)

بخاطر محدودیت اینترنت داخل کشور و عدم دسترسی به مخزن pip در برخی اوقات، بستر میرور پکیج های مورد نیاز این مخزن در دیتاسنترهای داخل کشور راه اندازی شده است.

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

source host:

  1. https://mirror-pypi.runflare.com

source adderess:

  1. https://mirror-pypi.runflare.com/simple/

طبق الگوی زیر می‌توانید به نصب پکیج اقدام کنید:

pip install --trusted-host [host] -i [address] package-name

نمونه کد زیر، برای نصب پکیج django با استفاده از مخزن جایگزین است:

pip install --trusted-host https://mirror-pypi.runflare.com -i https://mirror-pypi.runflare.com/simple/ django

* به جای django می‌توانید نام پکیج خود را جایگزین کنید.

استفاده از مخزن های جایگزین (mirror)

گاهی اوقات نصب پکیج ها به طور مستقیم از مخزن pip به علت فیلترینگ و تحریم های اینترنتی، قابل انجام نیست و با مشکل هایی از قبیل سرعت پایین و ارور Read Time Out مواجه می شود. یکی از راه های نصب پکیج ها، استفاده از مخازن جایگزین pip می باشد. برخی از مخزن های تست شده و قابل استفاده برای pip در لیست زیر را مشاهده می کنید که می توانید از آنها استفاده بفرمایید:

source host:

  1. https://mirror-pypi.runflare.com
  2. https://pypi.tuna.tsinghua.edu.cn
  3. https://mirrors.aliyun.com
  4. https://pypi.mirrors.ustc.edu.cn
  5. https://repo.huaweicloud.com
  6. http://pypi.douban.com
  7. http://pypi.sdutlinux.org

source adderess:

  1. https://mirror-pypi.runflare.com/simple/
  2. https://pypi.tuna.tsinghua.edu.cn/simple/
  3. https://mirrors.aliyun.com/pypi/simple/
  4. https://pypi.mirrors.ustc.edu.cn/simple/
  5. https://repo.huaweicloud.com/repository/pypi/simple/
  6. http://pypi.douban.com/simple/
  7. http://pypi.sdutlinux.org/

با توجه به اطلاعات سورس بالا، طبق الگوی زیر می توانید به نصب پکیج اقدام کنید:

pip install --trusted-host [host] -i [address] package-name

دقت بفرمایید که شماره هاست و آدرسی که از مخازن بالا می خواهید استفاده بفرمایید، باید برابر باشند. به عنوان مثال، برای استفاده از هاست سورس دوم ، باید از آدرس سورس دوم نیز استفاده بفرمایید.  نمونه کد زیر، برای نصب پکیج django با استفاده از مخزن جایگزین است:

pip install --trusted-host https://mirror-pypi.runflare.com -i https://mirror-pypi.runflare.com/simple/ django

با استفاده از این موارد، مشکل نصب پکیج های پایتون برطرف می شود.

اگر همچنان این مورد برطرف نشد، می توانید با همکاران ما از طریق تیکت پشتیبانی در ارتباط باشید تا مورد را برای شما رفع کنند.(ارسال تیکت پشتیبانی)

4.9/5 - (9 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]

دیدگاه های این نوشته