Не удается найти pylint

#python

Вопрос:

Я установил pylint с помощью pip install pylint :

 Requirement already satisfied: pylint in c:usershorseman.miniappdataroamingpythonpython37site-packages (2.5.3)
Requirement already satisfied: toml>=0.7.1 in 
c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from pylint) (0.10.1)
Requirement already satisfied: colorama; sys_platform == "win32" in     
c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from pylint) (0.4.1)
Requirement already satisfied: isort<5,>=4.2.5 in 
c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from pylint) (4.3.21)
Requirement already satisfied: astroid<=2.5,>=2.4.0 in 
c:usershorseman.miniappdataroamingpythonpython37site-packages (from pylint) (2.4.2)
Requirement already satisfied: mccabe<0.7,>=0.6 in 
c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from pylint) (0.6.1)
Requirement already satisfied: lazy-object-proxy==1.4.* in 
c:usershorseman.miniappdataroamingpythonpython37site-packages (from astroid<=2.5,>=2.4.0->pylint) (1.4.3)
Requirement already satisfied: typed-ast<1.5,>=1.4.0; implementation_name == "cpython" and python_version < "3.8" in c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from astroid<=2.5,>=2.4.0->pylint) (1.4.1)
Requirement already satisfied: wrapt~=1.11 in 
c:usershorseman.miniappdataroamingpythonpython37site-packages (from astroid<=2.5,>=2.4.0->pylint) (1.12.1)
Requirement already satisfied: six~=1.12 in 
c:usershorseman.miniappdatalocalprogramspythonpython37libsite-packages (from astroid<=2.5,>=2.4.0->pylint) (1.13.0)
 

Но когда я запускаю в директории с файлом, я хочу проверить pylint text.py , записывает ли он

 $ pylint test.py
bash: pylint: command not found
 

Я не добавил путь к pylint в ПУТЬ, потому что не могу найти его путь. Но когда я запускаю python, и import pylint он импортируется нормально. Как я мог запустить pylint из командной строки?

Комментарии:

1. python -m pylint работает ли это? -m флаг-это способ запуска модуля из командной строки.

2. @TadhgMcDonald-Дженсен да, это работает с флагом-m

3. так достаточно python -m pylint test.py ли хорошо для тебя? получение псевдонима для использования напрямую pylint зависит от платформы.

4. @TadhgMcDonald-Дженсен не видел использования pylint с python -m префиксом, хорошо, будет использовать его таким образом. Вы можете написать это в качестве ответа

Ответ №1:

любой модуль python может быть запущен, python -m MODULE например, с помощью которого я всегда использую python3 -m pip , так как мне никогда не удается заставить pip псевдоним работать для правильной версии 😋. таким образом, вы можете использовать pylint в качестве:

 python -m pylint test.py