borgbase / ansible-role-borgbackup

Ansible role to set up Borg and Borgmatic
MIT License
221 stars 98 forks source link

ModuleNotFoundError: No module named … #113

Open michel-thomas opened 1 year ago

michel-thomas commented 1 year ago

Hello, I am facing the same problem than #98 since I upgrade from Debian 10 to Debian 11.

I notice that this role uses /opt/borgmatic/bin/pip3 and /opt/borgmatic/bin/pip. Removing them and creating a symlink (ln -s /usr/local/bin/pip3 /opt/borgmatic/bin/pip3 and ln -s /usr/local/bin/pip /opt/borgmatic/bin/pip) solve this problem.

Now I have a new problem when using borgmatic command, probably linked to previous one: "ModuleNotFoundError: No module named 'borgmatic'".

But

root:~# pip3 list | grep borg
borgbackup          1.2.3
borgmatic           1.7.8
root:~# which borgmatic
/usr/local/bin/borgmatic

root:~# whereis borgmatic
borgmatic: /etc/borgmatic /usr/local/bin/borgmatic /opt/borgmatic/bin/borgmatic

root:~# borgmatic --version
Traceback (most recent call last):
  File "/opt/borgmatic/bin/borgmatic", line 5, in <module>
    from borgmatic.commands.borgmatic import main
ModuleNotFoundError: No module named 'borgmatic'

root:~# /usr/local/bin/borgmatic --version
Traceback (most recent call last):
  File "/opt/borgmatic/bin/borgmatic", line 5, in <module>
    from borgmatic.commands.borgmatic import main
ModuleNotFoundError: No module named 'borgmatic'

root:~# /opt/borgmatic/bin/borgmatic --version
Traceback (most recent call last):
  File "/opt/borgmatic/bin/borgmatic", line 5, in <module>
    from borgmatic.commands.borgmatic import main
ModuleNotFoundError: No module named 'borgmatic'

I don't understand what is the problem now.

michel-thomas commented 1 year ago

Temporary solution:

caplod commented 1 week ago

had the same problem. in my case removing /opt/borgmatic and reinstalling borgbackup and borgmatic solved the problem