मैं Microsoft Visual Studio कोड में अजगर कोड चलाना चाहता हूं, लेकिन यह एक त्रुटि देता है:
"लिंटर पाइलिंट स्थापित नहीं है"
मैंने स्थापित कर लिया:
- वीएस कोड पायथन एक्सटेंशन
- python3
- एनाकोंडा
मैं पाइलिंट कैसे स्थापित कर सकता हूं?
मैं Microsoft Visual Studio कोड में अजगर कोड चलाना चाहता हूं, लेकिन यह एक त्रुटि देता है:
"लिंटर पाइलिंट स्थापित नहीं है"
मैंने स्थापित कर लिया:
मैं पाइलिंट कैसे स्थापित कर सकता हूं?
जवाबों:
ctrl+~
)pip install pylint
यदि वह काम नहीं करता है: बंद मौके पर आपने अपने संपादक के लिए एक गैर-डिफ़ॉल्ट पायथन पथ को कॉन्फ़िगर किया है, तो आपको उस टर्मिनल के पाइप के निष्पादन योग्य स्थान से मिलान करने की आवश्यकता होगी जिसे आप टर्मिनल से बुला रहे हैं।
यह एक मुद्दा है क्योंकि पायथन एक्सटेंशन की सेटिंग्स डिफ़ॉल्ट रूप से पाइलिंट को सक्षम करती हैं । यदि आप लाइनिंग बंद कर देंगे, तो आप इस सेटिंग true
को false
अपने उपयोगकर्ता या कार्यक्षेत्र सेटिंग में से बदल सकते हैं:
"python.linting.pylintEnabled": false
python -m pip install pylint
।
PATH
, तो यह सबसे अच्छा विकल्प है।
which pylint
अपने टर्मिनल पर टाइप करके, पथ pylint को चेक किया गया है ।
आपको कुछ ऐसा मिलेगा: /usr/local/bin/pylint
इसे कॉपी करें।
preferences
टैब पर अपनी vscode सेटिंग्स में जाएं और जो लाइन जाती है, उसे ढूंढें
"python.linting.pylintPath": "pylint"
होने के लिए लाइन संपादित करें
"python.linting.pylintPath": "/usr/local/bin/pylint"
,
"pylint"
टाइपिंग से आपको प्राप्त पथ के साथ मान को प्रतिस्थापित करनाwhich pylint
अपने परिवर्तन सहेजें और vscode पुनः लोड करें।
pylint
पहले से स्थापित है। समस्या यह है कि एनाकोंडा पायथन स्वचालित रूप से पथ में जोड़ा नहीं गया है। उन लोगों के लिए जिनके पास अपना रास्ता बदलने की पहुंच / इच्छा नहीं है, यह पूरी तरह से सबसे अच्छा तरीका है।
flake8
या pylint
या which pylint
कोई बात नहीं। अभी भी VSCode को एक स्पष्ट मार्ग की आवश्यकता है। : /
C:\Users\username\AppData\Local\Continuum\Anaconda3\Scripts\pylint.exe
। बहुत आश्चर्य की बात नहीं, यह आगे की स्लैश के साथ काम नहीं किया।
which
linux कमांड है और आपको इसका उपयोग करना चाहिए where
। हालांकि मेरे लिए where pylint
मदद नहीं की। इसलिए मैंने सिर्फ प्रदर्शन किया pip3 install pylint
, जिसने मुझे रास्ता बताया: Requirement already satisfied: pylint in
c:\users\keshavb\appdata\roaming\python\python37\site-packages (2.4.2)
यदि आप एक आभासी वातावरण (वर्चुअनव) में काम कर रहे हैं, तो आपको निश्चित रूप से python.lintint.pylintPath
सेटिंग को अपडेट करना होगा (और शायद python.pythonPath
सेटिंग, साथ ही, यदि आप पहले से ही नहीं हैं) यदि आप काम करना चाहते हैं, तो इस तरह से:
// settings.json (workspace-specific one is probably best)
{
// ...
"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint.exe",
"python.pythonPath": "C:/myproject/venv/Scripts/python.exe",
// ...
}
यह विंडोज के लिए है, लेकिन अन्य ओएस समान हैं। .exe
यह विंडोज पर मेरे लिए काम करने के लिए विस्तार जरूरी हो गया था, भले ही यह आवश्यक नहीं है जब वास्तव में कंसोल में यह चल रहा है।
यदि आप इसे अक्षम करना चाहते हैं, तो बेन डेलाने के उत्तरpython.linting.pylintEnabled": false
में उल्लिखित सेटिंग का उपयोग करें ।
pylint.exe
pylint स्थापना फ़ोल्डर में की जरूरत है। लेकिन में .exe
नहीं है settings.json
। Ie:"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint"
ऐसा करने का प्रयास करें यदि आप एक Windows मशीन पर VS कोड चला रहे हैं और यह त्रुटि हो रही है (मैं विंडोज 10 का उपयोग कर रहा हूं)।
सेटिंग्स पर जाएं और अजगर पथ को अपने अजगर स्थापना के स्थान पर बदल दें।
अर्थात
परिवर्तन: "python.pythonPath": "python"
सेवा: "python.pythonPath": "C:\\Python36\\python.exe"
और फिर: सेव एंड रीलोड वीएस कोड।
अब जब आपको यह संकेत मिलता है कि "लाइनर पाइलिंट स्थापित नहीं है" , बस ' पाइलिंट स्थापित करने' के विकल्प का चयन करें ।
चूंकि आपने अब अपने पायथन इंस्टॉलेशन को सही रास्ता प्रदान किया है, इसलिए पाइलिंट इंस्टॉलेशन विंडोज पॉवर्सशेल टर्मिनल में सफलतापूर्वक पूरा हो जाएगा।
इससे मेरे लिए समस्या हल हो गई:
pip install pylint -U
यानी pylint
पैकेज को अपग्रेड करें ।
Module pylinter not installed
लगातार पॉप अप होता जाएगा, लेकिन पायथन को Python2 और Python3 दोनों में स्थापित किया गया था । टर्मिनल के भीतर से पाइलिंट को अपग्रेड करना ( ctrl+~
) ने मेरी समस्या को हल कर दिया।
pip3 install pylint -U
-U
किसी स्थापित को अपग्रेड करेगा pylint
, लेकिन यह मदद नहीं करता है अगर VSCode pylint
स्थापित होने के बावजूद नहीं मिल रहा है।
मुझे भी यह समस्या थी। यदि आपके पास भी पायथन एक्सटेंशन के साथ विजुअल स्टूडियो स्थापित है, तो सिस्टम स्टूडियो के पायथन के संस्करण का उपयोग करना चाहेगा। स्टूडियो के साझा फ़ोल्डर में संस्करण के लिए पर्यावरण पथ सेट करें। मेरे लिए, वह था:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
उसके बाद, भागो
python -m pip install pylint
व्यवस्थापक अधिकारों के साथ कमांड प्रॉम्प्ट से।
यदि आप MacPorts का उपयोग कर रहे हैं, तो आपको उन्हें स्थापित करने के बाद pylint और autopep8 को सक्रिय करने की आवश्यकता हो सकती है, अर्थात:
sudo port select pylint pylint36
sudo port select autopep8 autopep8-36
मेरे पास यह मुद्दा भी था और मुझे अनुमति या कुछ के संबंध में त्रुटि का पता चला। इसलिए, मैंने एडमिन के साथ विजुअल स्टूडियो कोड चलाया। विशेषाधिकारों और टर्मिनल में "पाइप इंस्टॉल पाइलिंट"। तब त्रुटि ठीक लग रही थी।
(मैं विंडोज़ 10 पर विजुअल स्टूडियो कोड चलाता हूं।)
निम्नलिखित फिक्स मेरे लिए काम करता है। Ubuntu 16 टर्मिनल प्रकार:
$ pip3 install pylint
$ sudo apt install python3-pip
यदि आपका python3 /usr/bin/python3.6 में स्थापित है, तो निम्न कमांड चलाएँ, और यह ठीक काम करेगा। अंतिम, सुनिश्चित करें कि आपका VS-कोड python3 इंटरप्रेटर नहीं python2.7 चला रहा है जो कि Ubuntu में डिफ़ॉल्ट है।
$ /usr/bin/python3.6 -m pip install -U pylint
pipenv install pylint
, तो बस VSCode में अपने कार्यक्षेत्र को पुनः लोड करें।
यदि आप इसे (या बाद में) 2020 में पढ़ रहे हैं और अभी भी विंडोज 10 के लिए वीएस कोड में पाइलिंट के साथ समस्या है , तो यहां एक त्वरित समाधान है जो मेरे लिए काम कर रहा है:
सुनिश्चित करें कि अजगर विंडोज के लिए स्थापित है, और स्थापना पथ पर ध्यान दें
एक उन्नत कमांड प्रॉम्प्ट से, अजगर के लिए इंस्टॉलेशन डायरेक्टरी पर जाएं
cd C:\Users\[username]\Programs\Python\Python[version]\
पाइलिंट स्थापित करें
python -m pip install pylint
Pylint अब ' Python\Python[version]\Scripts\
' डायरेक्टरी में स्थापित है , बाद के लिए पथ को नोट / कॉपी करें।
VS कोड में खुली सेटिंग्स: Ctrl+ ','
python.defaultInterpreterPath
खोज क्षेत्र में टाइप करें, और अजगर के लिए विंडोज इंस्टॉलेशन पथ में पेस्ट करें:
(उदा C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe
)
उसी के लिए है python.pythonPath
, इसके बाद के संस्करण के रूप में ही पथ का उपयोग
अंत में, python.linting.pylintpath
pylint.exe के लिए पथ को खोजें और पेस्ट करें
वीएस कोड को पुनरारंभ करें
कि मेरे लिए चेतावनी से छुटकारा पा लिया, और सफलतापूर्वक pylinting सक्षम किया।
मुझे इस सप्ताह के अंत में यह मुद्दा था। ऐसा लगता है कि ऐसा हुआ है क्योंकि मैंने अपना प्रोजेक्ट अपने वेनव में खोला है, लेकिन वेनव के बाहर एक दूसरा उदाहरण भी खोला है। मैंने कभी भी किसी भी उदाहरण को बंद नहीं किया - मैंने बस अपने पीसी को बंद कर दिया और विंडोज़ को काम करने दिया। जब मैं वापस गया और अपने वीसीवी के भीतर से VSCode को कॉल किया, तो दोनों परियोजना, और अन्य गैर-वेनव विंडो खुली। तभी मुझे यह त्रुटि दिखाई देने लगी।
इसे ठीक करने के लिए मुझे \.vscode
कार्यक्षेत्र निर्देशिका से फ़ोल्डर को निकालना पड़ा ।
मैं rob3c के जवाब के बाद अपने परीक्षण और अपने समाधान जोड़ना चाहूंगा ।
पुनश्च: मेरा समाधान केवल विंडोज उपयोगकर्ता की चिंता करता है ।
मैंने सफलता के बिना निम्नलिखित सेटिंग्स की कोशिश की:
// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint
तथा
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint.exe
मेरे पास हमेशा निम्न त्रुटि संदेश था:
Linter 'pylint' is not installed. Please install it or select another linter".
Error: spawn c:\WS\myproject\_tools\python3\Scripts\pylint ENOENT
यहां तक कि मेरे फ़ोल्डर में एक pylint फ़ाइल के साथ:
dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017 09:34 AM 52 pylint # ! no pylint.exe !
...
जैसा कि मेरे msys
टूलकिन पर आधारित है , स्थापित किया गया पाइलिंट pylint.exe के बिना है ।
_tools\python3\Scripts\pylint
फ़ाइल की सामग्री :
#!python
from pylint import run_pylint
run_pylint()
मेरा वर्कअराउंड निम्न सामग्री के साथ एक बैच फ़ाइल .vscode \ pylint.bat बनाने के लिए था :
%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*
(% PYTHON3_EXE% python3 के लिए एक पर्यावरण चर है C:\Python34\python.exe
)
और कॉन्फ़िगर करने के लिए .vscode \ settings.json अनुसरण करें:
// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",
लॉग इन करें OUTPUT
-> Python
:
##########Linting Output - pylint##########
c:\WS\myproject>C:\Python34\python.exe _tools\python3\Scripts\pylint
--rcfile c:\WS\framework\pylintrc
--msg-template='{line},{column},{category},{msg_id}:{msg}'
--reports=n
--output-format=text
c:\WS\myproject\myScriptToLint.py
Using config file c:\WS\myproject\pylintrc
------------------------------------
Your code has been rated at 10.00/10
✓ vscode मेरे टूलकिन से पाइलिंट संस्करण का उपयोग करता है!
PATH
। मैं इस तरह की समस्या के आसपास काम करने के बजाय VSCode को ठीक करूँगा।
इसी तरह का एक मुद्दा मुझे तब हुआ जब मैंने पायथन को पूरी तरह से पुनः स्थापित किया। + + settings.json
द्वारा खुल रहा हैCtrl ⇧ ShiftP:
और मैंने देखा कि मैंने डिफ़ॉल्ट लिंटर को सेट कर दिया था
"python.linting.pylintPath": "pylint_django"
इसलिए एक टर्मिनल खोलना (जैसे, Ctrl+ ~शिफ्ट + ~) और इंस्टॉल करना
pip install pylint_django
समस्या का हल किया।