Python файл не выполняется правильно через systemd

У меня есть файл Python для обновления A-Record на моем веб-хосте CPanel. Он импортирует модуль с именем cpanelapi который находится в том же каталоге, что и файл ddns.py

Когда я ddns.py из командной строки /usr/bin/python ddns.py он работает без ошибок. Однако при запуске из systemd или crontab происходит сбой с помощью ImportError: No module named cpanelapi .

Это системный файл:

 [Unit] Description=Update A-Record AssertPathExists=/home/ethan/cpanel-ddns-client After=network.target [Service] Type=simple User=ethan WorkingDirectory=/home/ethan/cpanel-ddns-client ExecStart=/usr/bin/python /home/ethan/cpanel-ddns-client/ddns.py [Install] WantedBy=multi-user.target того, как [Unit] Description=Update A-Record AssertPathExists=/home/ethan/cpanel-ddns-client After=network.target [Service] Type=simple User=ethan WorkingDirectory=/home/ethan/cpanel-ddns-client ExecStart=/usr/bin/python /home/ethan/cpanel-ddns-client/ddns.py [Install] WantedBy=multi-user.target 

Сценарий находится по адресу cpanel-ddns-client/ddns.py а модуль находится по адресу cpanel-ddns-client/cpanelapi .

Я попытался добавить cpanel-ddns-client в sys.path которая не работала.