@Arseniy_vka

Не запускается проект Github. Прошу помощи?

Всех приветствую, признаюсь, в Линуксе, мягко говоря, новичок ( и в питоне тоже)

Собственно суть проблемы: нашел необходимый проект на Github (https://github.com/tiazahmd/PCStatus), делал все по руководству, по итогу ошибка в 18 строке "list index out of range" в файле modules.py, в чем там проблема?

Вопрос №2: исправив ошибку в 18 строке, как правильно запустить его локально, не клонируя с Github?

Заранее прошу прощения за возможно глупые вопросы!
  • Вопрос задан
  • 449 просмотров
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Можно не клонировать скрипт, а скачать его архивом, нажав Code-Download ZIP.

Скрипт можно отредактировать локально, git для этого не нужен.

В 18 строке падает из-за того, что скрипт берёт сенсор с индексом 1 (при нумерации с нуля), а массив сенсоров на этом компьютере имеет длину меньше 2, возможно даже, что нужные сенсоры ядро не понимает и список пустой. Вообще, скрипт, судя по этому месту, какой-то ацкий говнокод, который сломается просто от изменения порядка вывода сенсоров в модуле psutil. Фу на его автора.

От себя советую избрать путь настоящего джедая: всё то же самое можно получать стандартными командами:

Информация по процессорам: lscpu
Информация по процессам: top или более красиво htop (выход у обоих по кнопке q)
Информация по памяти: free -h
Информация по сенсорам (температура, вентиляторы и всё такое): sensors
Информация по месту на дисках: df -h
Информация по блочным устройствам дисков: lsblk

Доустанавливать надо будет только пакеты htop и lm-sensors.

Ну или можно просто использовать виджеты для используемого десктопа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы