امروز : ۲۲ اردیبهشت ۱۴۰۵ (2026/05/12)

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

راهنمای استفاده از مخازن جایگزین pip

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

 

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

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

 

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

 

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

 

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

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

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

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

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

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

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

 

آپدیت کردن pip

یکی از مواردی که باید در نظر بگیرید، به روز بودن نسخه pip می‌باشد. اگر از نسخه قدیمی‌ pip استفاده می‌کنید، عموما پس از نصب یا استفاده از این دستور در ترمینال، به صورت هشدار (warning) این به روز رسانی را به شما گوشزد می‌کند. حتما این مورد را مد نظر داشته باشید تا 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

 

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

 

پست های دیگری در زمینه پایتون و راه اندازی پروژه بر روی هاست پایتون ، هاست جنگو و هاست flask منشتر شده است که می‌تواند برای شما مفید باشد:

4.9/5 - (19 امتیاز)



نظرات سایر کاربران در مورد ...
  • مهدی گفت:

    دمت گرم انصافا مشکل خیلیا رو حل کردی

  • ابوالفضل گفت:

    دستتون درد نکنه واقعا مشکل خیلی ها رو حل کردید.

  • reza گفت:

    ممنون بسیار کاربردی

  • Ashkan گفت:

    سلام خسته نباشید.
    ممنون بابت راهکارتون، فقط به نظرم اگر توضیحات مربوط به pip conf رو هم بدید که مثلاْ چجوری در سیستممون طوری pip رو کانفیگ کنیم که به صورت اتوماتیک به این مخزن درخواست بدهد خیلی بهتر خواهد بود.

  • حسین گفت:

    نمیدونم چطور ازتون تشکر کنم…دو روزه درگیر این مشکلم و بعد از کلی زیر و رو کردن بالاخره مطلب شما کمکم کرد

    1. بهرام کاملی گفت:

      خواهش میکنم امیدوارم مفید باشه

  • حامد گفت:

    برای پکیج های مختلف چی کار کنم؟ مثلا مدل efficientnet وزن هاش رو بخوام از میرور ایرانی دانلود کنم باید چی سرچ کنم یا کجا بگردم؟

    1. حسین کاملی گفت:

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

  • سارا گفت:

    سلام.
    ممنونم برای مطالب با ارزشتون.
    اگر امکان داره راهی برای دانلود مدل whisper از سرورهای داخل کشور بفرمایید.
    من تازه کار هستم و از بد شانسی الان ۲۳ دی 1404 هست که اینترنت بین الملل قطع میباشد و دسترسی به هیچ جا نیست.
    لطفا راهنمایی بفرمایید.
    با تشکر

    1. بهرام کاملی گفت:

      سلام
      از میرور های رانفلر استفاده کنید
      https://runflare.com/mirrors/

  • راد گفت:

    این روش ها در شرایط فعلی جوابگو هستن؟

    1. بهرام کاملی گفت:

      سلام
      بله برای همین زمان ها می باشد
      از میرور های رانفلر استفاده کنید
      https://runflare.com/mirrors/

  • محسن گفت:

    سلام
    ممنون بابت پست خیلی خوبتون
    مشکلی که من دارم مربوط به این هست که میخوام Chromedriver یا geckodriver رو که مربوط به اتوماسیون و پکیج selenium هست دانلود کنم و سلنیوم برای راه اندازی نیاز به این دو نرم افزار داره اما فعلا منبعی توی وب ندیدم که بتونم ورژن های مختلف شون رو دانلود کنم چون با اپدیت مرورگر این دوتا هم باید اپدیت بشن
    ممنون میشم اگه راهی برای زمان نت ملی دارید اطلاع بدید

    1. بهرام کاملی گفت:

      سلام
      برای این مورد با بخش فنی در ارتباط باشید

  • amir گفت:

    ممنونم خیلی کمک بزرگی کردید

    1. بهرام کاملی گفت:

      موفق باشید