কীভাবে ReadTimeoutError সমাধান করবেন: পিটি দিয়ে HTTPSConnicationPool (হোস্ট = 'pypi.python.org', পোর্ট = 443)?


91

আমার সম্প্রতি কিছু প্যাকেজ ইনস্টল করা দরকার

pip install future
pip install scikit-learn
pip install numpy
pip install scipy

sudoতাদের আগে আমি রাইটিন দিয়ে চেষ্টাও করেছি তবে এটি লাল রেখায় নিম্নলিখিত ত্রুটিগুলি নিয়ে এসেছে:

Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files
    do_download,
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1376, in unpack_url
    self.session,
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 572, in unpack_http_url
    download_hash = _download_url(resp, link, temp_location)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 433, in _download_url
    for chunk in resp_read(4096):
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 421, in resp_read
    chunk_size, decode_content=False):
  File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 201, in read
    raise ReadTimeoutError(self._pool, None, 'Read timed out.')
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

Storing debug log for failure in /root/.pip/pip.log'

4
রেড স্ক্রিন ত্রুটিগুলি আসলে ত্রুটি না করা থাকলে এটিকে শিরোনাম হিসাবে রাখবেন না
abccd

4
আমি মনে করি এটির নেটওয়ার্ক সমস্যা ping pypi.python.orgএটি দেখুন কিনা তা চেষ্টা করে দেখুন। এটি আপনার রাউটারটি পুনরায় চালু করা বা আপনার ইন্টারনেটে পুনরায় সংযোগ স্থাপন এমনকি কিছু সময়ের পরে আবার চেষ্টা করার মতো সাধারণ কিছু দিয়ে সমাধান করা যেতে পারে। এখানে পোস্ট করার আগে জিজ্ঞাসা করতে দয়া করে অনুসরণ করুন।
কৃষ্ণ চৈতন্য কর্ণপাতি

এটির জন্য যদি সেখানে প্রক্সি পাস করতে হয় তবে এটিও ঘটতে পারে। করুন: পিপ ইনস্টল করুন ভবিষ্যতে
ব্যবহারকারী 3885927

আমি ওপেনকনেক্ট প্রক্সি বন্ধ করে এটি সমাধান করছি: | :))
মোজতাবা আরভিন

উত্তর:


175

ইয়ায়ে! আমি উত্তর খুঁজে পেয়েছি। ইনস্টল সহ কেবলমাত্র --default-timeout = 100 পরামিতি ব্যবহার করুন। যেমন

sudo pip install --default-timeout=100 future

16
বিকল্পভাবে, আমি ব্যবহার করেছি export PIP_DEFAULT_TIMEOUT=100যেহেতু আমার pipএকটি ভাগ করা ডকফেরফিলের কমান্ড ছিল এবং এটি আমার জন্য একটি অস্থায়ী প্রয়োজন। তবে এটি কাজ করে, ধন্যবাদ!
কেরেম

8
ধন্যবাদ, এটি ধীর ইন্টারনেট অবস্থাতে আমাকে বাঁচায়। আমার ধারণা 100 সংযোগ হারানোর পরে পুনরায় সংযোগের জন্য পিপ সংখ্যার সেকেন্ড অপেক্ষা করবে?
লিটল জিরো

4
আমি কি টাইমআউট সেটিং পারমামেন্ট করতে পারি?
টিমো

4
আমি pip helpবা এর সাথে সেটিংসটি খুঁজে পাচ্ছি না pip install help। হাহাকার আছে socket timeout। আমি ভাবছি ডিফল্ট মানটি কী?
টিমো

4
আমি pip helpবা এর সাথে সেটিংসটি খুঁজে পাচ্ছি না pip install help। হাহাকার আছে socket timeout। আমি ভাবছি ডিফল্ট মানটি কী?
টিমো

8

sudo পাইপ ইনস্টল করুন - ডিফল্ট-সময়সীমা = 100 ভবিষ্যত

বা বিকল্পভাবে

এক্সপোর্ট PIP_DEFAULT_TIMEOUT = 100 ম্যাক অক্সে আমার জন্য কাজ করেছে


0

তারা এই সমস্যাটি হ্যান্ডলি করার দুটি উপায়।

প্রথম পদ্ধতি:

sudo পাইপ ইনস্টল করুন - ডিফল্ট-সময়সীমা = 100 ভবিষ্যত

দ্বিতীয়টি: পাইপ ইনস্টল করুন - ডিফল্ট-টাইমআউট = 100 ভবিষ্যত।

দ্রষ্টব্য: আপনি যদি নিজের মেশিনের সুপারভাইজার না হন তবে সুডো পাইপ কমান্ড কার্যকর হবে না। (এটা আমার সাথে হয়েছিল।)


4
নোট করুন যে পাইপের সাথে 'sudo' ব্যবহার করা ভাল ধারণা নয়। পরিবর্তে '--user' পতাকা ব্যবহার করুন।
সিনোজিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.