#python #git #github #github-actions #pylint
#python #git #github #github-действия #pylint
Вопрос:
Пытаюсь запустить действие pylint в моей сборке на github, но он говорит, что не может найти pylint.
Код
linting:
name: PyLint
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v2
- run: pip3 install -U pip setuptools
- run: pip3 install -U -r requirements.txt
- run: export PATH=/home/runner/.local/bin/$PATH
- run: pylint --rcfile=.pylintrc src/
Ошибка
Run pylint --rcfile=.pylintrc src/
/home/runner/work/_temp/44ccfc48-998a-405a-b25a-20b24f532ea1.sh: line 1: pylint: command not found
Error: Process completed with exit code 127.
Я попытался добавить его в свой PATH, когда получал это сообщение при установке pip
WARNING: The scripts epylint, pylint, pyreverse and symilar are installed in '/home/runner/.local/bin' which is not on PATH.
Но это не помогло решить проблему.
Комментарии:
1. у вас есть pylint в requirements.txt ?
2. Да, pylint == 2.6.0 и он устанавливается в журналах установки pip
3. это опечатка:
export PATH=/home/runner/.local/bin/$PATH
— это должно бытьexport PATH=/home/runner/.local/bin/:$PATH
(обратите внимание на:
)
Ответ №1:
Кажется, python настроен неправильно. Вам нужно добавить actions/setup-python
step в начале вашего рабочего процесса, чтобы правильно настроить его. Попробуйте удалить строку
- выполнить: экспортировать ПУТЬ=/home/runner/.local/bin/$PATH`
и добавьте
- uses: actions/setup-python@v2
непосредственно перед вызовом pip
linting:
name: PyLint
runs-on: ubuntu-latest
needs: install
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- run: pip3 install -U pip setuptools
- run: pip3 install -U -r requirements.txt
- run: pylint --rcfile=.pylintrc src/
Это должно сработать.