Я добавил следующее к/home/pquarato/.bashrc
:
export PYTHONPATH="/home/bli/.local/lib/python3.6/site-packages"
Кажется, это решает обе проблемы(ModuleNotFoundError
и DistributionNotFound
).
Прежде чем это вступит в силу, необходимо получить файл .bashrc
.
Это, вероятно, необходимо адаптировать в зависимости от оболочки, которую использует пользователь.
Параметр PYTHONPATH
не работает с локальными пакетами, которые были установлены как *.egg-link
с помощью pip3.6 install -e
. В таких случаях еще есть ModuleNotFoundError
.
Если вы хотите добавить дополнительную информацию к общему предупреждению, вы всегда можете комбинировать завершение работы с эхом, используя «&&» (логический если )таким образом:
shutdown -h 20 && echo wall "компьютер выключится"
Это оценивает первую часть ("shutdown -h 20" ); если он завершается успешно (, т. е. возвращает 0 ), затем выполняется вторая часть («эхо «компьютер выключится»» ). Если по какой-либо причине завершение работы завершается с другим значением (), вторая часть не будет выполнена.
Я использую "&&" во многих местах, как в сценариях, так и в командной строке. Это очень удобно.
Приложение:Как заметил Кусалананда ниже, «эхо» было неправильной командой. Я должен был использовать «стену» --, которая отправляла бы сообщение всем пользователям, вошедшим в систему, таким образом:
shutdown -h 20 && wall "computer will turn off"
(Прошло много времени с тех пор, как я работал в системе с другим человеком, который выполнял работу, не связанную с моей собственной, поэтому я упустил эту деталь. )И извините за задержку с исправлением себя.