python- dulwich работает только в интерпретаторе, но не как скрипт
Я пытаюсь использовать Далвич для доступа к своим репозиториям git. Я проследил за документацией и установил ее по мере необходимости, а затем попытался запустить этот простой скрипт:
>>> from dulwich.repo import Repo
>>> r = Repo(<path/to/my/repo>)
>>> r.head()
>>> c = r[r.head()]
>>> c
>>> c.message
Когда я печатаю эту строку в интерпретаторе Python, она работает нормально, и я получаю ожидаемые результаты.
Тем не менее, когда я создаю сценарий с теми же командами, а затем попробуйте запустить его из терминала, используя python script-name.py
Я не получаю никаких результатов.
И наконец, когда я запускаю тот же скрипт в PyCharm, я получаю сообщение об ошибке ModuleNotFoundError: No module named 'dulwich.repo'; 'dulwich' is not a package
,
Есть идеи, что здесь происходит, потому что я не могу найти ничего полезного?