Researcher and Inventor
حل مشکل نصب ماژول های پایتون بدلیل Read timed out

اخیراً برخی دسترسی ها به کاربران ایرانی از جهت نصب پکیج های زبان برنامه نویسی پایتون به مشکل خورده است که گمان میرود از سمت سرورها یا هاست این ریپازیتوری ها باشد. به هر حال موقع فراخوانی pip install packagename در ترمینال لینوکس/ترمینال ژوپیتر/بش/شل ویندوز یا آپدیت کردن برخی نرم افزارهای واسط، پیام های خطای عجیب و غریبی از جمله تمام شدن زمان اتصال، خطای مشکل اینترنت، پیدا نشدن پکیج یا ریپازیتوری، هنگ کردن در مرحله collecting و یا خطاهای نامعقول دیگر نمایش داده میشود. مثلا یکی از این پیام ها:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTP
SConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/62/00/88976ad8734980eb033de278c384
ff292208bb2c2d952c378e866627449e/scikit_image-0.23.2-cp310-cp310-win_amd64.whl.metadata
به عنوان راه حل های عجیب و غریب تر، در ادامه توضیحات مختصری بیان میشود. در صورت ادامه دار بودن این مشکل ها بنده در خدمت دوستان هستم.
1) استفاده از لینک های کمکی دیگر
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com YourPackageName
در کد ترمینالی بالا، بجای YourPackageName، اسم ماژول مورد نظر خودتون رو وارد کنید.
2) استفاده از google colab
https://colab.research.google.com/
3) نصب دستی یا آفلاین ماژول ها
این راه حل به شدت رو اعصاب هست چون ماژول های وابسته به ماژول های دیگه رو تک تک باید دانلود کنید. علاوه بر اون (Setuptools) رو هم باید آفلاین آپدیت کنید تا خطاهای نامعقول نبینید.
4) قطع یا وصل VPN
این حرکت برای خودم کار نکرد ولی جزو راه حل ها هست و ممکنه بدرد بخوره.
5) استفاده از افزودن آدرس IP در فایل HOSTS (توصیه نمیشود مگر به مدت کوتاه)
این حرکت برای خودم کار نکرد ولی جزو راه حل ها هست. فایل HOSTS در (C:\Windows\System32\Drivers\etc) است بخاطر همین ادیت کردنش کار جالبی نیست. موقع ادیت، باید نرم افزار Note رو به حالت administrator اجرا کنید.
6) برداشتن تیک TCP/IPv6 در تنظیمات شبکه لن یا وایفای
این حرکت برای خودم کار نکرد ولی جزو راه حل ها است. در settings--> network & internet -->change adapter options ---> ethernet/wifi
کلیک راست میکنیم و properties رو میزنیم و تیک TCP/IPv6 رو بر میداریم.
باکیفیت ترین دوره آموزش برنامه نویسی چیست ؟
⭐⭐⭐⭐⭐ دوره ی آموزش دوازده قدم برنامه نویسی مهندس سام نیک زاد با کسب امتیاز بالاترین کیفیت دوره ی آموزشی بعنوان با کیفیت دوره انتخاب شده است برای مشاهده کلیک کنید
ثبت نام دوره با تخفیف از ویرگول
مطلبی دیگر از این انتشارات
تجربه فریلنسری با سایت کارلنسر
مطلبی دیگر از این انتشارات
تفاوت بین == و === در کاتلین
مطلبی دیگر از این انتشارات
اجرای PHP توسط Application Server