VSCode: चयनित वातावरण में कोई पिप इंस्टॉलर उपलब्ध नहीं है


84

मैं VSCode में पायथन फ़ाइल पर ऑटोपेप 8 लिंटर चलाने की कोशिश कर रहा हूं।

मैंने यहां निर्देशों का पालन किया है: https://code.visualstudio.com/docs/python/en परिवेश और मेरे दुभाषिया (terP) को चुना:/usr/local/bin/python

मैं फिर अपने कोड को प्रारूपित करने की कोशिश करता हूं, और VSCode का कहना है कि ऑटोपेप 8 स्थापित नहीं है, और इसे पिप के माध्यम से स्थापित किया जा सकता है। हालांकि, जब मैं पिप के माध्यम से स्थापित करने का प्रयास करता हूं, तो यह कहता है There is no Pip installer available in the selected environment

फिर मैंने पायथन: कमांड पैलेट से क्रिएट टर्मिनल का चयन करके वर्तमान परिवेश में एक टर्मिनल शुरू करने की कोशिश की ।

टर्मिनल, ठीक खोलता pipमौजूद है, और मैं भी कर सकती हूं pip install autopep8टर्मिनल कि VSCode में खोला गया है, लेकिन जब मैं चल रहा कोशिश स्वरूप दस्तावेज़ आदेश मैं एक ही त्रुटियों को मिलता है autopep8और pipवातावरण में उपलब्ध नहीं हैं।


आप किस मंच पर हैं, आप किस पायथन का उपयोग कर रहे हैं, और आपने इसे कैसे स्थापित किया? यदि आप लिनक्स पर हैं, तो आपने एक विकृत पायथन पैकेज स्थापित किया होगा जो पाइप को अलग पैकेज में विभाजित करता है, जैसे python-pip, जिस स्थिति में आपको इसे स्थापित करने की आवश्यकता होती है। यदि आप macOS पर हैं, तो आप Apple के पहले से इंस्टॉल किए गए पायथन का उपयोग कर सकते हैं, जो पाइप के साथ नहीं आता है (जिस स्थिति में आपको वास्तव में एक अलग पायथन स्थापित करना चाहिए, लेकिन यदि आप वास्तव में चाहते हैं, तो आप उसके लिए पाइप स्थापित कर सकते हैं एक)। और इसी तरह।
अवतरण

या, यदि आप केवल पायथन के एक बहुत पुराने संस्करण (2.7.9 से पहले, या 3.0-3.3 से पहले) का उपयोग कर रहे हैं, तो यह अभी pipवापस नहीं आया । उस स्थिति में, यदि आप एक नए पायथन में उन्नयन नहीं कर सकते हैं (और आप एक लिनक्स डिस्ट्रो-स्थापित पायथन का उपयोग नहीं कर रहे हैं), तो आपको उपयोग करने की आवश्यकता है get-pip.py
अवतरण

1
मैं मैक ओएस एक्स, नवीनतम संस्करण पर हूं, और मैं होमब्रे के माध्यम से स्थापित पायथन 3.6 का उपयोग कर रहा हूं जिसमें निश्चित रूप से पाइप है। यहां तक ​​कि मैं टर्मिनल के अंदर से पाइप तक पहुंच सकता हूं I VSCode के अंदर स्पिन कर सकता है। मैं इसे प्राप्त करने के लिए अपनी उपयोगकर्ता सेटिंग्स को अपडेट करने में सक्षम था: `` `python.formatting.autopep8Path": "/ usr / local / bin / autopep8", "python.linting.pylintPath": "/ usr / local / local / बिन / पाइलिंट "}` `` लेकिन मैं उस का एक बहुत बड़ा प्रशंसक नहीं हूँ ...
ashgromnies

क्या होमथॉव के साथ पाइथन 3.6 स्थापित करना वास्तव में /usr/local/bin/pythonसिर्फ एक के बजाय पैदा करता है /usr/local/bin/python3? (यह जब वे अलग को Python2 और python3 संकुल था वापस करने के लिए प्रयोग किया जाता था, लेकिन मैं इसे हाल ही में उपयोग नहीं किया है।)
abarnert

1
इससे भी महत्वपूर्ण बात (क्योंकि वह अंतिम प्रश्न शायद मदद के लिए बाहर नहीं आएगा ...), कृपया अपने प्रश्न में, मंच आदि के बारे में जानकारी को संपादित करें, बजाय केवल टिप्पणी में डालने के। और यह भी, बस यह सुनिश्चित करने के लिए: जब आप "पर्यावरण का चयन" करते हैं, तो मुझे लगता है कि VSCode इसे ठीक से लेबल करता है जैसे कि "पायथन 3.6 (64-बिट) पायथन सॉफ्टवेयर फाउंडेशन", न केवल लेबल का उपयोग करता है जब इसके बारे में उलझन होती है दुभाषिया संस्करण, सही?
अवतरण

जवाबों:


95

Ubuntu16.04 पर, मैंने vscode में Python3 के साथ काम किया और

apt-get install python3-pip

मेरी समस्या हल करता है।

ऐसा इसलिए है क्योंकि मुझे पता है कि: मेरे टर्मिनल के नीचे, मैं टाइप करता हूं pip -V। यह दिखाता है कि यह Python2 के लिए है, Python3 के लिए नहीं।


44

मनुष्य आप केवल दुभाषिया बदल सकते हैं।

(Ctrl + shift + p) में जाएं, फिर Python टाइप करें: इंटरप्रेटर का चयन करें, इस तरह से आप उस संस्करण को चुनें जिसे आपके एक्सटेंशन की जरूरत है।

इसने मेरे लिए काम किया।


41

मेरे पास कई अजगर संस्करण हैं:

2.7
3.6
3.7
  1. Vscode / दृश्य स्टूडियो कोड बताएं, किस संस्करण का उपयोग करना है:

निम्नलिखित दबाएं (सभी कमांड दिखाएं): निम्नलिखित पेस्ट करें : उस संस्करण में से एक चुनें जिसे यह दिखाता है, मैंने चुना हैCtrl + Shift + P
Python: Select Interpreter
python 3.7.3 64-bit

  1. सेटिंग में अजगर पथ को अपडेट करें:

परिवर्तन के लिए Ctrl + ,सेटिंग
खोज खोलने के लिए दबाएँpython.pythonPath
python/usr/bin/python3.7

नोट : इसकी आवश्यकता नहीं हो सकती है, हालांकि, सुनिश्चित करें कि /usr/bin/python3.7आपके लिए वास्तव में मौजूद है, आपके पास एक अलग मार्ग हो सकता है, जैसे /usr/local/bin/python3.7आदि।

  1. मेरे पास पाइप था, लेकिन यह 2.7 था, लेकिन जब से मैं अजगर 3 चुन रहा हूं, यह पाइप स्थापित करने की आवश्यकता है

टर्मिनल में निम्नलिखित कमांड चलाएँ: apt-get install python3-pip

  1. Vscode को पुनरारंभ करें

उपरोक्त चरणों के साथ, सभी मुद्दों का समाधान हो गया। उम्मीद है की वो मदद करदे।


1
बिंगो! धन्यवाद।
रास

यह जानकर खुशी हुई।
मनोहर रेड्डी ने

1
यह विंडोज़ के लिए भी काम करता है। निम्नलिखित पथ C: / प्रोग्राम फाइल्स (x86) / Microsoft विज़ुअल स्टूडियो / साझा / Python37_64 का उपयोग करें
Rey

@ हैप्पी हैप्पी टू इट वर्क लगभग-जैसा है। आप टिप्पणी विंडोज यूजर्स के लिए बहुत मददगार हैं।
मनोहर रेड्डी Poreddy


6

1. अपनी उपयोगकर्ता सेटिंग्स खोलने के लिए फ़ाइल> प्राथमिकताएँ> सेटिंग्स कमांड ()) का चयन करें।

2. खोज और बनाएँ या अपनी आवश्यकताओं के अनुसार निष्पादन योग्य अजगर के लिए पूर्ण पथ के साथ python.pythonPath के लिए एक प्रविष्टि को संशोधित करें। उदाहरण के लिए मैंने इसे python2.6 पथ में इस पथ / usr / स्थानीय / बिन / python3 में बदल दिया।


4

(मैक पर) यदि आप python3 का उपयोग कर रहे हैं, लेकिन vscode ने आपको बताया कि पाइप स्थापित नहीं किया गया था, तो आप python संस्करण को vscode नीचे पर बदल सकते हैं। और मुझे लगता है कि आप दूसरे टर्मिनल का उपयोग कर रहे हैं, लेकिन बैश का नहीं, vscode का डिफ़ॉल्ट टर्मिनल bash है। बैश पता नहीं है कि आपने पाइप @ 2 स्थापित किया है।


VSCode संस्करण के रूप में: 1.49.1, आधिकारिक टर्मिनल हैzsh
पाब्लो एडम्स

4

Python3- पाइप को स्थापित करने से मेरे लिए समस्या ठीक हो गई।

apt-get install python3-pip

3

WSL उपयोगकर्ताओं के लिए:

यदि आपके पास लिनक्स सबसिस्टम पथ में आपकी काम की फाइलें हैं, तो आपको इसका उपयोग करने के लिए VSCode के लिए खिड़कियों के लिए पाइप की आवश्यकता है।


0

उबंटू पर:

सुनिश्चित करें, कि आपके पास पायथन और पाइप स्थापित है।

सेटिंग में जाएं, सर्च इनपुट में python.py टाइप करें। यह पायथन पथ सेटिंग्स को ढूंढना चाहिए।

इस पथ को निकालें (यदि यह वर्तमान में व्यवस्थित है), सहेजें। कोड से बाहर निकलें और इसे वर्तमान मूल्य पर सेट करें।

मेरे लिए / usr / bin / python3 है


0

विंडोज सिस्टम के लिए पर्यावरण चर की जाँच करें> सिस्टम चर अजगर पथ के लिए पथ चर की जाँच करें। (यदि पायथन के लिए पथ चर सेट नहीं पाया गया)

पथ की प्रतिलिपि बनाएँ और vscode> फ़ाइल> प्राथमिकताओं> सेटिंग्स> python.pythonPath के तहत पेस्ट करें

इसने मेरे लिए काम किया।


0

मैं django सीखने के दौरान इस समस्या में भाग गया और टर्मिनल ने मुझे कुछ भी स्थापित नहीं करने दिया।

शेल में एक आभासी वातावरण बनाएं और फिर अपने व्याख्याकार के रूप में पर्यावरण के मार्ग का उपयोग करें। इसने मेरे लिए काम किया।

नोट: आप पूरी तरह से एक अलग शेल में पर्यावरण बनाने के लिए बनाना चाहते हैं और फिर पर्यावरण के फ़ोल्डर को vscode में अपलोड कर सकते हैं। फिर आप पर्यावरण फ़ोल्डर में सेटिंग्स फ़ाइल खोलें।

यह छवि आपको अच्छे विचार की उम्मीद करेगी। यहाँ क्लिक करें


0

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

नोट: यदि आप वैश्विक वातावरण का उपयोग कर रहे हैं और VS कोड ऊंचा नहीं चल रहा है, तो लाइनर इंस्टॉलेशन विफल हो सकता है। उस स्थिति में, या तो वीएस कोड को ऊंचा चलाएं, या मैन्युअल रूप से उसी वातावरण के लिए एक उन्नत कमांड प्रॉम्प्ट पर लाइनर स्थापित करने के लिए पायथन पैकेज मैनेजर चलाएं: उदाहरण के लिए सुडोल पिप 3 स्थापित पाइलिंट (मैकओएस / लिनक्स) या पाइप इंस्टाल सिलिंडर (विंडोज, पर) स्थापित करें एक ऊंचा संकेत)


-9

आप इसके बजाय pycharm का उपयोग कर सकते हैं, जैसे Pycharm उसी DIR को खोलते हैं, यह इसमें .id DIR जोड़ देगा, फिर Pycharm को बंद कर सकता है या नहीं, अगर आपको यह पसंद है। आपको वह मिल जाएगा, सवाल खत्म हो गया है।

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