#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