Несколько возможных причин, по которым возникает ошибка при запуске скрипта Python из другой директории:
Чтобы скрипт мог запускаться из любой директории и находить файл, лежащий вместе со скриптом, нужно определить путь к директории скрипта и добавлять его к имени файла. 1
Также можно добавить путь к новой директории в системный путь с помощью модуля sys.path, чтобы Python мог искать файл в этой директории, если не найдёт его в текущей. 3