Ipython: 'इवेंट लूप में हैंडल न किया गया अपवाद' (WinError 995)

को निर्मित 16 दिस॰ 2019  ·  43टिप्पणियाँ  ·  स्रोत: ipython/ipython

मैंने हाल ही में ipython का उपयोग करना शुरू किया। अब मुझे अक्सर यह संदेश किसी भी क्रिया को करने पर मिलता है, यहां तक ​​​​कि साधारण चर जैसे परिभाषित चर:

Unhandled exception in event loop:
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\proactor_events.py", line 768, in _loop_self_reading
    f.result()  # may raise
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 808, in _poll
    value = callback(transferred, key, ov)
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 457, in finish_recv
    raise ConnectionResetError(*exc.args)

Exception [WinError 995] The I/O operation has been aborted because of either a thread exit or an application request
Press ENTER to continue...

यह संदेश कभी-कभी दिखाई देता है, कभी-कभी नहीं, उसी आदेश के लिए (जैसे xyz = "hello")। मुझे नहीं पता कि मैंने क्या गलत किया। सामान्य दुभाषिया को यह समस्या नहीं होती है। 3.8 का उपयोग करना और cmd के माध्यम से ipython 7.10.2 स्थापित करना।

धन्यवाद।

सबसे उपयोगी टिप्पणी

कुछ जांच के बाद, मुझे लगता है कि यह पायथन के एसिंक्सियो के विंडोज प्लेटफॉर्म कार्यान्वयन में एक बग है:

Python 3.8.1 (टैग/v3.8.1:1b293b6, दिसंबर 18 2019, 23:11:46) [MSC v.1916 64 बिट (AMD64)] विंडोज 10 वर्जन 1809 (OS Build 17763.1039) पर

1) फ़ाइल में जोड़ेंLibasyncioproactor_events.py फ़ंक्शन में BaseProactorEventLoop._loop_self_reading लाइन 768 के बाद निम्नलिखित कोड:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

2) टेस्ट। मेरे पास और कोई त्रुटि नहीं है...

संपादित करें: आप इस विशेष कोड संदर्भ में इसके बजाय केवल if self._stopping: return का उपयोग कर सकते हैं (थोड़ा तेज़ होना चाहिए)

EDIT2: Bugs.python.org पर बग और इस त्रुटि के कारण का विवरण (किसी और द्वारा पाया गया): https://bugs.python.org/issue39010#msg362076

सभी 43 टिप्पणियाँ

क्या आप यह देखने के लिए शीघ्र टूलकिट को 2.x पर डाउनग्रेड करने का प्रयास कर सकते हैं कि क्या यही कारण है?

मैंने टूलकिट 2.0.10 को प्रॉम्प्ट करने के लिए डाउनग्रेड किया और यह काम कर गया। बहुत - बहुत धन्यवाद।
क्या आप कृपया कह सकते हैं, क्योंकि मैं इसके लिए बिल्कुल नया हूँ, क्या बदल गया?
और क्या संस्करण को उलटने के कारण मुझे समस्या हो सकती है?

Prompt_toolkit 3 (लाइब्रेरी जो IPython को बहु-पंक्ति संपादन और वाक्य-विन्यास की अनुमति देता है) IPython 7.10 से ठीक पहले जारी किया गया था; यदि आप कुछ समवर्ती प्रोग्रामिंग करते हैं तो यह asyncio इवेंटलूप के साथ अच्छे खेलने की कोशिश करता है। हमने IPython को प्रॉम्प्ट टूलकिट 3 के साथ संगत बनाने के लिए अपनी पूरी कोशिश की है, लेकिन कुछ एज केस हैं जिनके बारे में हमारे पास नहीं हो सकता है।

Prompt_toolkit 2.x के साथ सब कुछ ठीक काम करना चाहिए, और हम यह पता लगाने की कोशिश करेंगे कि आपको उपरोक्त त्रुटि क्यों मिली।

आपकी वर्तमान त्रुटि के साथ यह जानना कठिन है कि यह वास्तव में कहां से आ रहा है, लेकिन उम्मीद है कि अगले कुछ रिलीज में हम इसका कारण कम कर देंगे।

कोई विचार जब यह हल होने जा रहा है?

जब किसी को यह जांचने का समय मिलता है कि ऐसा क्यों होता है और इसका समाधान क्या है; संभावित रूप से वीएम के रूप में विंडोज़ मशीन वाला कोई व्यक्ति विशेष रूप से धीमा है।

दुर्भाग्य से सभी नियमित अनुरक्षक (उर्फ ज्यादातर मैं), अपने खाली समय पर ऐसा कर रहे हैं - जो दुर्लभ है। मेरे पास विंडोज़ मशीन भी नहीं है।

यदि आपको कोई सुराग मिलता है, तो क्रियाओं के अनुक्रम जो हमेशा इसे ट्रिगर करते हैं जो मदद करेगा।

कुछ जांच के बाद, मुझे लगता है कि यह पायथन के एसिंक्सियो के विंडोज प्लेटफॉर्म कार्यान्वयन में एक बग है:

Python 3.8.1 (टैग/v3.8.1:1b293b6, दिसंबर 18 2019, 23:11:46) [MSC v.1916 64 बिट (AMD64)] विंडोज 10 वर्जन 1809 (OS Build 17763.1039) पर

1) फ़ाइल में जोड़ेंLibasyncioproactor_events.py फ़ंक्शन में BaseProactorEventLoop._loop_self_reading लाइन 768 के बाद निम्नलिखित कोड:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

2) टेस्ट। मेरे पास और कोई त्रुटि नहीं है...

संपादित करें: आप इस विशेष कोड संदर्भ में इसके बजाय केवल if self._stopping: return का उपयोग कर सकते हैं (थोड़ा तेज़ होना चाहिए)

EDIT2: Bugs.python.org पर बग और इस त्रुटि के कारण का विवरण (किसी और द्वारा पाया गया): https://bugs.python.org/issue39010#msg362076

MrEightFive आपके समाधान के लिए धन्यवाद.. ऐसा लगता है कि यह मेरे लिए काम कर रहा है

@MrEightFive धन्यवाद, बस बदलाव लागू किया। ऐसा लगता है कि यह ठीक काम कर रहा है।

@MrEightFive ऐसा लगता है कि यह Python 3.8.2 के लिए भी काम करता है।

धन्यवाद @MrEightFive और @Carreau आपके समाधान के लिए, बहुत सराहना की, मेरे पास एक ही समस्या थी।

@MrEightFive ऐसा लगता है कि यह Python 3.8.2 के लिए भी काम करता है।

वही सकारात्मक अनुभव

वही, धन्यवाद!

इसका भी सामना करना पड़ रहा है। @MrEightFive अगर आपको लगता है कि आप जानते हैं कि फिक्स क्या है, तो शायद CPython को पुल अनुरोध सबमिट करें? :आँख मारना:

@segevfiner
मैं CPython विकास समूह का सदस्य नहीं हूं, और उनके दस्तावेज़ के अनुसार आपके द्वारा अंदर जाने से पहले सत्यापन की एक (व्यापक) प्रक्रिया है। मेरे लिए एक भी पुल अनुरोध के लिए जाने के लायक नहीं है, हालांकि मैं इसे बना लेता अगर यह आसान था।

दूसरा, इसके लिए बग रिपोर्ट पहले से ही Bugs.python.org पर मौजूद है (ऊपर मेरी पोस्ट में EDIT2 देखें), अलग-अलग शीर्षक के तहत, लेकिन इस बग का कारण बिल्कुल वैसा ही बताया गया है जैसा मुझे पता चला है। इसलिए मुझे लगता है कि नकल करना जरूरी नहीं है।

तीसरा, हालांकि मेरा वर्कअराउंड काम करता है, मुझे इस बात की कोई गारंटी नहीं है कि इसका कोई साइड इफेक्ट नहीं है (इसकी कुछ निर्भरताएं हैं कि एसिंकियो के उस विशेष संस्करण में इवेंट लूप को कैसे बंद किया जाता है, और यह बदल सकता है)। मैंने CPython के asyncio परीक्षण (3.8.1 पर) चलाए, और वे पास हो गए, लेकिन मैंने उससे आगे कभी जांच नहीं की। यह बेहतर है अगर कोई वास्तव में एसिंकियो पर काम कर रहा है और सीपीथॉन कोड में अच्छी तरह से वाकिफ है तो वह इसे सत्यापित करेगा।

@MrEightFive यह वास्तव में आसान है तो आपको लगता है। बस एक पीआर जमा करें और एक सीएलए पर हस्ताक्षर करें, फिर कोड समीक्षा आदि की प्रतीक्षा करें। गिटहब में किसी भी अन्य परियोजना की तरह। हालांकि ऐसा लगता है कि CPython में अक्सर पुल अनुरोधों की समीक्षा करने के लिए पर्याप्त लोग नहीं होते हैं, लेकिन बहुत से लोग लटके रहते हैं। वैकल्पिक रूप से आप अपने सुझाए गए वर्कअराउंड को केवल पायथन बग ट्रैकर मुद्दे पर पोस्ट कर सकते हैं। यहां तक ​​कि अगर आप निश्चित नहीं हैं, तो आप पीआर/मुद्दे में ऐसा कह सकते हैं, इसके बारे में अपनी चिंताओं को उठाते हुए। यह अक्सर किसी और को समस्या को देखने और सुधार को सत्यापित करने या बेहतर/सही प्रस्ताव देने में मदद करता है। लेकिन यह सिर्फ एक सुझाव है, इसे तभी करें जब आपको वास्तव में ऐसा लगे।

पायथन बग ट्रैकर पर यहां से जुड़ा हुआ अंक 39010 - ProactorEventLoop बिना क्रिया के कनेक्शन रीसेट करता है - msg366002

Promt_toolkit का उपयोग करते समय भी यह त्रुटि उठाई गई, लेकिन समाधान: MrEightyFive शानदार काम करता है, बहुत समय बचाता है, धन्यवाद

proactor_events.py में कोड जोड़ने से (जैसा कि MrEightFive ने सुझाव दिया) मदद नहीं की लेकिन pip install --upgrade prompt-toolkit==2.0.10 ने किया। विन 10 पायथन 38.

KyryloKaralyus के समाधान ने मेरे लिए काम किया। एक बात ध्यान देने योग्य है - मैं पहली बार गलती से भाग गया (अंत में 0 गायब) pip install --upgrad प्रॉम्प्ट-टूलकिट==2.0.1 और इसके कारण त्रुटि नॉन-स्टॉप होने लगी। मुझे टर्मिनल को मारना पड़ा।

proactor_events.py में कोड जोड़ने से (जैसा कि MrEightFive ने सुझाव दिया) मदद नहीं की लेकिन pip install --upgrade prompt-toolkit==2.0.10 ने किया। विन 10 पायथन 38.

यह मेरे लिए काम किया।

CPython के लिए अंततः पुल अनुरोध प्रस्तावित किया गया था: bpo-39010: लूप के अंत के बाद रद्द किए गए भविष्य पर त्रुटि को अनदेखा करें।

यदि एमएस स्टोर से पायथन स्थापित किया गया था तो बीटीडब्ल्यू proactor_events.py को संशोधित करना बहुत मुश्किल है।

图片

मैंने मालिक को मेरे पास बदल दिया और मुझे और "सभी" को पूर्ण नियंत्रण में सेट कर दिया। लेकिन मैं अभी भी फ़ाइल को सुरक्षित मोड में संपादित नहीं कर सकता और "व्यवस्थापक के रूप में पुनः प्रयास करें"।

मैंने टूलकिट 2.0.10 को प्रॉम्प्ट करने के लिए डाउनग्रेड किया और यह काम कर गया। बहुत - बहुत धन्यवाद।

pip install prompt-toolkit==2.0.10

मुझे यह अपवाद अजगर 3.8.3, ipython 7.13.0, शीघ्र_टूलकिट 3.0.5 के साथ मिल रहा है

यदि एमएस स्टोर से पायथन स्थापित किया गया था तो बीटीडब्ल्यू proactor_events.py को संशोधित करना बहुत मुश्किल है।

आसान तरीका यह है कि पूरे asyncio पैकेज को अपने प्रोजेक्ट में कॉपी करें और इसे वहां संशोधित करें, फिर पूरे मॉड्यूल को शैडो करने के लिए पायथन पर भरोसा करें। विंडोज स्टोर ऐप्स _very_ अच्छी तरह से सुरक्षित हैं।

लेकिन मैं CPython पैच का भी अनुसरण कर रहा हूं।

कुछ जांच के बाद, मुझे लगता है कि यह पायथन के एसिंक्सियो के विंडोज प्लेटफॉर्म कार्यान्वयन में एक बग है:

Python 3.8.1 (टैग/v3.8.1:1b293b6, दिसंबर 18 2019, 23:11:46) [MSC v.1916 64 बिट (AMD64)] विंडोज 10 वर्जन 1809 (OS Build 17763.1039) पर

  1. फ़ाइल में जोड़ेंLibasyncioproactor_events.py फ़ंक्शन में BaseProactorEventLoop._loop_self_reading लाइन 768 के बाद निम्नलिखित कोड:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

  1. परीक्षण। मेरे पास और कोई त्रुटि नहीं है...

संपादित करें: आप इस विशेष कोड संदर्भ में इसके बजाय केवल if self._stopping: return का उपयोग कर सकते हैं (थोड़ा तेज़ होना चाहिए)

EDIT2: Bugs.python.org पर बग और इस त्रुटि के कारण का विवरण (किसी और द्वारा पाया गया): https://bugs.python.org/issue39010#msg362076

मेरे लिए भी काम किया !!
धन्यवाद!!

मैंने टूलकिट 2.0.10 को प्रॉम्प्ट करने के लिए डाउनग्रेड किया और यह काम कर गया। बहुत - बहुत धन्यवाद।

pip install prompt-toolkit==2.0.10

धन्यवाद एक टन, यह मेरे लिए काम किया:

कोंडा इंस्टाल प्रॉम्प्ट_टूलकिट=2.0.10

क्या आप यह देखने के लिए शीघ्र टूलकिट को 2.x पर डाउनग्रेड करने का प्रयास कर सकते हैं कि क्या यही कारण है

इससे मुझे भी मदद मिली, धन्यवाद!

pip install --upgrade prompt-toolkit==2.0.10

बहुत बहुत धन्यवाद, मेरे पास अंत में मेरे डिवाइस पर उपरोक्त समाधान काम कर रहा है !!

मैंने निम्नलिखित करने की कोशिश की लेकिन मुझे हमेशा [Errno 13] अनुमति अस्वीकृत मिल जाएगी

  1. फ़ाइल में जोड़ेंLibasyncioproactor_events.py फ़ंक्शन में BaseProactorEventLoop._loop_self_reading लाइन 768 के बाद निम्नलिखित कोड:

यह 3.9rc2 . में तय किया गया है

@ imba-tjd क्या इसे पुराने पायथन संस्करणों में वापस पोर्ट किया जाएगा? (या यह पहले से ही है?)

अजगर की बग से, ऐसा लगता है कि इसे 3.8 पर बैकपोर्ट किया गया है।

मुझे 3.9rc2 के साथ भी त्रुटि मिल रही है ...

क्या आप यह देखने के लिए शीघ्र टूलकिट को 2.x पर डाउनग्रेड करने का प्रयास कर सकते हैं कि क्या यही कारण है?

इससे मदद मिली, धन्यवाद।

मुझे आश्चर्य है कि यह अब पायथन 3.8.6 और 3.9 में तय किया गया है।

कुछ जांच के बाद, मुझे लगता है कि यह पायथन के एसिंक्सियो के विंडोज प्लेटफॉर्म कार्यान्वयन में एक बग है:

Python 3.8.1 (टैग/v3.8.1:1b293b6, दिसंबर 18 2019, 23:11:46) [MSC v.1916 64 बिट (AMD64)] विंडोज 10 वर्जन 1809 (OS Build 17763.1039) पर

  1. फ़ाइल में जोड़ेंLibasyncioproactor_events.py फ़ंक्शन में BaseProactorEventLoop._loop_self_reading लाइन 768 के बाद निम्नलिखित कोड:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

  1. परीक्षण। मेरे पास और कोई त्रुटि नहीं है...

संपादित करें: आप इस विशेष कोड संदर्भ में इसके बजाय केवल if self._stopping: return का उपयोग कर सकते हैं (थोड़ा तेज़ होना चाहिए)

EDIT2: Bugs.python.org पर बग और इस त्रुटि के कारण का विवरण (किसी और द्वारा पाया गया): https://bugs.python.org/issue39010#msg362076

मुझे यह समस्या विंडोज 10 पर एनाकोंडा का उपयोग करके पायथन 3.8.3 की क्लीन इंस्टाल के साथ मिली और @MrEightFive द्वारा वर्कअराउंड ने मेरे लिए पूरी तरह से ठीक काम किया!

पाइप इंस्टाल --अपग्रेड प्रॉम्प्ट-टूलकिट==2.0.10
इसने मेरे लिए विंडोज एनाकोंडा3-2020.11 संस्करण पर काम किया।

इसने (काफी ज्यादा) मेरे लिए विंडोज 10, एनाकोंडा इंडिविजुअल एडिशन 2020-11 पर काम किया।

यदि आप एक साथी एनाकोंडा उपयोगकर्ता हैं, तो आप इस अद्यतन को कोंडा वातावरण में रखना चाह सकते हैं:
conda install -c conda-forge prompt_toolkit

जो मेरे लिए काम किया।

कोशिश-छोड़कर-ब्लॉक निष्पादित करने के तुरंत बाद यह आता है, अन्य मामलों में यह अप्रत्याशित है

बस जर्मन त्रुटि पाठ जोड़ना चाहते हैं, इसलिए यह अधिक उपयोगकर्ताओं द्वारा पाया जाएगा। (विंडोज 10 प्रो, संस्करण 2004)

इवेंट लूप में हैंडल न किया गया अपवाद:
फ़ाइल "c:useruserappdatalocalprogramspythonpython38libasyncioproactor_events.py", लाइन 768, _loop_self_reading में
f.result() # बढ़ा सकता है
फ़ाइल "c:useruserappdataस्थानीयप्रोग्रामspythonpython38libasynciowindows_events.py", लाइन 808, _poll में
मूल्य = कॉलबैक (स्थानांतरित, कुंजी, ओव)
फ़ाइल "c:useruserappdataलोकलप्रोग्रामspythonpython38libasynciowindows_events.py", लाइन 457, फिनिश_रेकव में
कनेक्शन बढ़ाएं रीसेट त्रुटि (* exc.args)

अपवाद [WinError 995] डेर ई/ए-वोर्गांग वर्ड वेगेन ईइन्स
जारी रखने के लिए ENTER दबाएँ...

अफसोस की बात है

conda install -c conda-forge prompt_toolkit

मेरे लिए इस मुद्दे को ठीक नहीं किया।

@musm , आपको प्रॉम्प्ट_टूलकिट v2 निर्दिष्ट करने की आवश्यकता है।

conda install -c conda-forge prompt_toolkit=2

मैं एनाकोंडा 2020.11 पर हूँ

conda install -c conda-forge prompt_toolkit=2

बड़े पैमाने पर संघर्ष का कारण बन रहा है:

> conda install -c conda-forge prompt_toolkit=2
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
Examining qtpy:   1%|▌                                                                 | 3/327 [00:00<00:20, 16.00it/s]\Examining statsmodels:   1%|▌                                                          | 3/327 [00:00<00:20, 16.00it/s]/Examining ipython_genutils:   3%|█▌                                                   | 10/327 [00:07<04:17,  1.23it/s]|Examining pyflakes:   5%|██▉                                                          | 16/327 [00:10<02:19,  2.22it/s]|Examining zope.event:   7%|████▏                                                      | 23/327 [00:13<02:18,  2.20it/s]\Examining vs2015_runtime:  11%|██████                                                 | 36/327 [00:17<02:29,  1.94it/s]\Examining mpir:  15%|█████████▌                                                       | 48/327 [01:32<37:15,  8.01s/it]\Examining krb5:  17%|███████████▎                                                     | 57/327 [01:38<06:35,  1.47s/it]-Examining prometheus_client:  18%|█████████▌                                          | 60/327 [01:42<09:06,  2.05s/it]|Examining cython:  19%|████████████▏                                                  | 63/327 [01:47<08:58,  2.04s/it]-Examining flake8:  21%|█████████████                                                  | 68/327 [02:37<24:45,  5.73s/it]-Examining pytest:  25%|███████████████▊                                               | 82/327 [03:30<30:07,  7.38s/it]-Examining openpyxl:  26%|███████████████▊                                             | 85/327 [03:51<25:16,  6.27s/it]\Examining beautifulsoup4:  32%|█████████████████▎                                    | 105/327 [04:08<03:40,  1.01it/s]|Examining html5lib:  35%|████████████████████▉                                       | 114/327 [04:11<01:34,  2.25it/s]/Examining console_shortcut:  35%|██████████████████▏                                 | 114/327 [04:11<01:34,  2.25it/s]-Examining qt:  37%|████████████████████████▌                                         | 122/327 [04:14<01:09,  2.94it/s]/Examining wheel:  38%|████████████████████████                                       | 125/327 [04:14<00:54,  3.71it/s]|Examining greenlet:  39%|███████████████████████▍                                    | 128/327 [04:18<03:24,  1.03s/it]\Examining bokeh:  40%|█████████████████████████                                      | 130/327 [04:19<02:27,  1.33it/s]|Examining bleach:  40%|████████████████████████▊                                     | 131/327 [04:37<19:29,  5.97s/it]|Examining entrypoints:  40%|███████████████████████                                  | 132/327 [04:39<15:25,  4.75s/it]|Examining et_xmlfile:  40%|███████████████████████▍                                  | 132/327 [04:39<15:25,  4.75s/it]/Examining rtree:  42%|██████████████████████████▏                                    | 136/327 [04:39<07:31,  2.37s/it]-Examining backcall:  42%|████████████████████████▉                                   | 136/327 [04:39<07:31,  2.37s/it]\Examining libssh2:  45%|███████████████████████████▌                                 | 148/327 [04:58<06:13,  2.09s/it]\Examining path:  52%|█████████████████████████████████▍                              | 171/327 [05:54<23:54,  9.19s/it]/Examining pywavelets:  53%|██████████████████████████████▌                           | 172/327 [05:55<16:51,  6.53s/it]-Examining importlib_metadata:  54%|███████████████████████████▏                      | 178/327 [06:06<07:34,  3.05s/it]-Examining prompt_toolkit=2:  55%|████████████████████████████▍                       | 179/327 [06:07<07:56,  3.22s/it]-Examining seaborn:  56%|██████████████████████████████████▏                          | 183/327 [06:17<06:30,  2.71s/it]\Examining jupyterlab_widgets:  57%|████████████████████████████▎                     | 185/327 [06:21<05:57,  2.52s/it]|Examining jdcal:  58%|████████████████████████████████████▍                          | 189/327 [06:21<02:55,  1.27s/it]-Examining widgetsnbextension:  59%|█████████████████████████████▌                    | 193/327 [06:22<01:18,  1.70it/s]-Examining multipledispatch:  64%|█████████████████████████████████▍                  | 210/327 [07:07<03:36,  1.85s/it]-Examining yaml:  68%|███████████████████████████████████████████▍                    | 222/327 [07:19<01:11,  1.46it/s]-Examining libxslt:  70%|██████████████████████████████████████████▌                  | 228/327 [07:31<03:34,  2.17s/it]\Examining python-jsonrpc-server:  70%|████████████████████████████████▉              | 229/327 [07:31<02:30,  1.54s/it]|Examining typed-ast:  71%|█████████████████████████████████████████▊                 | 232/327 [07:32<01:01,  1.54it/s]\Examining @/win-64::__archspec==1=x86_64:  71%|██████████████████████████▉           | 232/327 [07:32<01:01,  1.54it/s]|Examining urllib3:  73%|████████████████████████████████████████████▍                | 238/327 [07:42<03:30,  2.36s/it]/Examining backports:  73%|███████████████████████████████████████████                | 239/327 [07:47<04:20,  2.96s/it]\Examining mccabe:  76%|███████████████████████████████████████████████▏          

हाय @musm , यह पूर्ण एनाकोंडा वितरण का उपयोग करने के डाउनसाइड्स में से एक है। इतने सारे मॉड्यूल हैं कि यदि आप प्रदान किए गए वितरण से भटक जाते हैं तो उनकी सभी निर्भरताओं को एक साथ हल करना मुश्किल हो सकता है। आप इसके बजाय मिनिकोंडा की कोशिश कर सकते हैं, जो कोंडा है, लेकिन पहले से स्थापित मॉड्यूल के बिना। इसके साथ, आप अपने प्रोजेक्ट के लिए आवश्यक मॉड्यूल को शामिल करने के लिए वातावरण बनाते हैं।

मैंने यह कोशिश नहीं की है, लेकिन यह संभव है कि आप एनाकोंडा को अनइंस्टॉल किए बिना और इसके बजाय मिनिकोंडा स्थापित किए बिना भी ऐसा करने में सक्षम हो सकते हैं। आईई स्क्रैच से एक नया वातावरण बनाएं जिसमें केवल विशिष्ट मॉड्यूल शामिल हों। इसे निम्न की तरह कमांड के साथ आज़माएं (जो आपको वास्तव में चाहिए उसे शामिल करने के लिए मॉड्यूल नामों को संपादित करें)।

conda create -n <myenv> python ipython prompt_toolkit=2 jupyter pandas numpy scipy scikit-learn matplotlib
क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स