Jest to odpowiedź na dobrą odpowiedź Simonsa. Właśnie pomyślałem o tym w inny sposób i pomyślałem, że może być przydatny dla osób poszukujących rozwiązań dla wielu wersji Pythona / Pylinta.
Instalowanie pylint dla wersji 3.x i utrzymywanie domyślnej wersji 2.7 lub odwrotnie można łatwo wykonać za pomocą virtualenv.
Utwórz swoje wirtualne środowisko. w env podczas aktywowanego biegu
pip install pylint
tutaj możesz następnie dowiedzieć się, gdzie env umieścił twój python i pylint
which pylint
#/home/$USER/Desktop/python/awesomeSauce/bin/pylint
i wtedy
which python
#/home/$USER/Desktop/python/awesomeSauce/bin/python
W takim razie wystarczy skonfigurować ide, aby używał tej ścieżki prowadzącej i / lub ścieżki python. Wiem, że działa z Sublime3, więc użyję tego w poniższym przykładzie.
w Sublime w górnym menu nagłówka wybierz Preferencje> Ustawienia pakietu> Pylinter> Ustawienia - Użytkownik.
To tylko obiekt Jsona. Ustaw
"python_bin": "python",
// to the python path found earlier by 'which python'
"python_bin": "/home/$USER/Desktop/python/awesomeSauce/bin/python",
// dont for get the coma if it is the last element.
// We also change the pylint_path from
"pylint_path": null,
// to
"pylint_path": "/home/$USER/Desktop/python/awesomeSauce/bin/pylint",
// sorry I cant make the formatting look any better.
Zapisz plik. Tworzę również kopię pliku i przechowuję go w tym katalogu venv, dzięki czemu mogę łatwo przełączać się, kopiując i wklejając tę konfigurację, gdy potrzebuję tego lintera. Kiedy tego nie robię, po prostu resetuję ustawienia Pylinter.sublime z powrotem do domyślnych dla użytkownika i wydaje się to najłatwiejszym sposobem, jaki znalazłem. Przykro mi, ale nie znam poleceń systemu Windows lub włożyłbym je tam.