/ / python27 request.get () पुनरावर्तन [डुप्लिकेट]

python27 request.get () रिकर्सन [डुप्लिकेट] - पायथन, रिकर्सन, पायथन-अनुरोध, अनंत

मैं काम करने के लिए अनुरोध करने की कोशिश कर रहा हूं। मैं प्रलेखन से सिर्फ एक लाइन की कोशिश कर रहा हूं, यहां: http://docs.python-requests.org/en/master/ तो मैं मान रहा हूँ कि मैं किसी भी तरह एक बुरा स्थापित है?

यहाँ ऊपर से उदाहरण दिया गया है:

import requests
r = requests.get("https://api.github.com/user", auth=("user", "pass"))

मैं डॉक्स में दिए गए पहले उदाहरण से इस तरह का व्यवहार नहीं करूंगा।

मुझे बस request.get () से एक अनंत पुनरावर्तन मिलता है।

    File "C:Python27librequests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:Python27librequests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:Python27librequests.py", line 143, in get
with ignore_insecure_warning(**kwargs):
File "C:Python27libcontextlib.py", line 17, in __enter__
return self.gen.next()
File "C:Python27librequests.py", line 103, in ignore_insecure_warning
with warnings.catch_warnings():
RuntimeError: maximum recursion depth exceeded

मुझे आश्चर्य है कि अगर किसी तरह मुझे अजगर या पुस्तकालयों को गलत तरीके से स्थापित किया गया है मुझे पाइप से संबंधित त्रुटियाँ भी हैं

  pip install anythingAtAll

टैब के साथ मेरा एटम टेक्स्ट एडिटर खोलता है: "get-pip.py", "Install" & "somethingAtAll" लेकिन doesn "t install।

अगर मैं परमाणु की स्थापना रद्द करता हूं, तो पाइप ठीक काम करता है। मैंने अन्य मशीनों पर इन व्यवहारों को नहीं देखा है। मैंने पाइप की त्रुटियों को हल करने वाले अजगर और परमाणु की एक नई स्थापना की कोशिश की।

उत्तर:

जवाब के लिए 0 № 1

आपके पास नाम का एक अलग मॉड्यूल है requests.py। यह खुद को बार-बार बुला रहा है:

  File "C:Python27librequests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:Python27librequests.py", line 144, in get
return requests.get(url, **kwargs)

वह है get() फ़ंक्शन खुद को कॉल करता है, अंततः इसके पहले लाइन पर संदर्भ प्रबंधक के साथ पुनरावृत्ति सीमा को मारता है।

उस फ़ाइल का नाम बदलें या हटाएं, यह वास्तविक मास्किंग कर रहा है requests पुस्तकालय (जो एक का उपयोग करता है पैकेज, एक भी मॉड्यूल नहीं, ताकि आप "देख सकें।" requests/<something>.py ट्रेसबैक में नाम।