Многие дистрибутивы Linux включают как Python 2, так и Python 3, при этом исполняемый файл python
по умолчанию имеет значение Python 2, а не Python 3.
pathlib был добавлен в стандартную библиотеку в Python 3.4, поэтому его импорт не удастся, если импорт будет выполнен в интерпретаторе Python 2.
Добавление строки shebang
#! /usr/bin/env python3
или указание исполняемого файла Python 3 при вызове вашей программы
$ python3 myprog.py
должно гарантировать, что эта программа будет выполнена до Python 3 и pathlib
можно импортировать ..