चेतावनी: एक पुरानी स्क्रिप्ट के आवरण द्वारा पाइप को लागू किया जा रहा है


13

चेतावनी: एक पुराने स्क्रिप्ट आवरण द्वारा पाइप को लागू किया जा रहा है। यह भविष्य के पाइप के संस्करण में विफल हो जाएगा। अंतर्निहित समस्या को ठीक करने की सलाह के लिए कृपया https://github.com/pypa/pip/issues/5599 देखें । इस समस्या से बचने के लिए आप सीधे पाइप चलाने के बजाय '-m पाइप' के साथ अजगर को आमंत्रित कर सकते हैं।

जब मैं सीधे pip listटर्मिनल पर टाइप करता हूं, तो मुझे उपरोक्त चेतावनी मिलती है। इसका सही मतलब क्या है?

क्या मुझे हमेशा इसका उपयोग करना चाहिए python3 -m pip list? (यदि मैं इसे उस तरह से उपयोग करता हूं, तो एक ही आउटपुट (पैकेज की सूची) बिना किसी चेतावनी के आता है)

ps: मैं ubuntu 18.10 पर हूं


क्या आप python3 -m pip listमुद्दे के बिना उपयोग कर सकते हैं ?
नारू

@NaruS हाँ, जब उस तरह से उपयोग किया जाता है, तो चेतावनी गायब हो जाती है।
मुयुसन

इस मामले में, मैं व्यक्तिगत रूप से पाइप को फिर से स्थापित करने का प्रयास करने की सलाह देता हूं क्योंकि यह मुद्दा अन्यथा ठीक करना कठिन है (जो व्यक्ति को उस व्यक्ति से जुड़ने के लिए तय करता है जो ive पढ़ता है) यदि आप डॉन 'नहीं करते हैं, तो ऐसा करने के लिए आपको उपयोग करना होगा; python3 -m pip [package (in your case list)]दुख की बात यह है कि यह आपको अधिक
क्रियाशील

@NaruS मैं इस सवाल पर फिर से विचार कर रहा था और लगा कि यह python -m pip [**install** package (in your case list)]आपकी टिप्पणी में होना चाहिए , अगर मैं गलत नहीं हूं। अगर आपको लगता है कि मैं सही हूं, तो अपनी टिप्पणी न हटाएं और मुझे यहां रहने दें, अन्यथा मुझे सूचित करें।
मुयुसन

जवाबों:


10

मैंने एक ही मुद्दे का सामना किया लेकिन विंडोज पर। पुनर्स्थापना pipने मेरे लिए काम किया। आप के pipसाथ फिर से स्थापित कर सकते हैं :

python -m pip install --upgrade --force-reinstall pip

मुझे लगता है कि यह पाइप 20 के बजाय पिप 9 का उपयोग करने के बारे में है, जो कम से कम जिस तरह से मैंने इसे हल किया था
muyustan

2

आप पुराने पाइप संस्करण में वापस लौटने के लिए इस प्रक्रिया का उपयोग कर सकते हैं

https://github.com/pypa/pip/issues/5599#issuecomment-414157896


इससे वास्तव में समस्या हल हो गई, लेकिन मैं अन्य संभावित उत्तरों की प्रतीक्षा करूंगा। धन्यवाद!
मुयुतान

1

आप इसे अपग्रेड करके हल कर सकते हैं pip:

pip install --upgrade pip

वह ubuntu पर है, इसलिए संभवतः पैकेज के रूप में ubuntu द्वारा पाइप प्रदान किया जाएगा। इसलिए उसे पाइप पैकेज को अपग्रेड करने के लिए उपयुक्त का उपयोग करना चाहिए।
फ्रेडर

मुझे ऐसा नहीं लगता, क्योंकि मेरी पाइप पहले से ही पुरानी थी, 20.xx थी और समस्या तभी हल हुई जब मैंने पाइप को अनइंस्टॉल किया और पाइप को डाउनलोड किया 9.xx
muyustan

1

मैं एक ही समस्या का सामना करने के बाद मैं 20.1.x संस्करण में पाईथर्म के माध्यम से पाइप को अद्यतन करता हूं । मुझे यह सुनिश्चित करने का एक तरीका मिल गया है कि आप pip install xxxआपातकालीन स्थिति में उपयोग कर सकते हैं :

  1. केवल पाइप युक्त फ़ोल्डर खोलें (जैसे C:\Program Files\Python37\Libमेरे win10 लैपटॉप में)
  2. आपको दो फ़ोल्डर अलग-अलग पुराने संस्करण पाइप और नव स्थापित पाइप (जैसे ./pip19_xxxआपके पुराने एक के ./pipलिए और नए स्थापित एक के लिए) से संबंधित हो सकते हैं
  3. नए संस्करण पाइप के फ़ोल्डर को हटाएं (उदाहरण के लिए ./pip)
  4. (यदि आवश्यक है) विंडोज़ 10 में पर्यावरण पथ बदलें
  5. परीक्षण pip install xxxया python -m pip install xxxअंदर cmd, यह अब तक काम करना चाहिए


-5
  1. व्यवस्थापक के रूप में Windows Powershell खोलें
  2. पाइप स्थापित करें - नवीनीकरण पाइप
  3. पाइप स्थापित करें PyQt5

मैंने बताया कि मैं ubuntu
muyustan

यह प्रयोग न करें। सूडो के साथ पाइप का उपयोग न करें।
हाइजेनबर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.