@auris: I tried rebuilding before posting my comment, but to double check I just did it again. Unfortunately I just get the same error. I mean I can just use czkawka, but I liked DupeGuru's interface. I guess I'll just settle for czkawka for now.
Search Criteria
Package Details: dupeguru 4.3.1-3
Package Actions
| Git Clone URL: | https://aur.archlinux.org/dupeguru.git (read-only, click to copy) |
|---|---|
| Package Base: | dupeguru |
| Description: | Find duplicate files with various contents, using perceptual diff for pictures |
| Upstream URL: | https://dupeguru.voltaicideas.net/ |
| Licenses: | GPL3 |
| Conflicts: | dupeguru-git, dupeguru-me, dupeguru-pe, dupeguru-se |
| Provides: | dupeguru |
| Submitter: | dangoldbj |
| Maintainer: | fuan_k |
| Last Packager: | fuan_k |
| Votes: | 101 |
| Popularity: | 0.26 |
| First Submitted: | 2016-10-25 11:55 (UTC) |
| Last Updated: | 2025-07-19 18:13 (UTC) |
Dependencies (12)
- libxkbcommon-x11 (libxkbcommon-x11-gitAUR)
- python
- python-mutagen (python-mutagen-gitAUR)
- python-pip
- python-polib
- python-pyqt5 (python-pyqt5-sip4AUR, python-pyqt5-webkitAUR, python-pyqt5-pre-releaseAUR)
- python-semantic-version
- python-send2trash
- python-xxhash (python-xxhash-gitAUR)
- python-distro (make)
- python-setuptools (make)
- python-sphinx (python-sphinx-gitAUR) (make)
Required by (0)
Sources (3)
ixvari commented on 2026-01-15 11:02 (UTC)
auris commented on 2026-01-14 13:26 (UTC)
@ixvari: I encountered the same error. Rebuilding the package fixed it for me.
ixvari commented on 2026-01-12 18:17 (UTC) (edited on 2026-01-12 18:18 (UTC) by ixvari)
Seeing this after yesterday's python update. I don't think it's explicitly linked to the package build, but wanted to see if anyone else was hitting the same thing:
Traceback (most recent call last):
File "/usr/bin/dupeguru", line 88, in <module>
sys.exit(main())
~~~~^^
File "/usr/bin/dupeguru", line 71, in main
from qt.app import DupeGuru
File "/usr/share/dupeguru/qt/app.py", line 22, in <module>
from core.app import AppMode, DupeGuru as DupeGuruModel
File "/usr/share/dupeguru/core/app.py", line 26, in <module>
from core import se, me, pe
File "/usr/share/dupeguru/core/pe/__init__.py", line 1, in <module>
from core.pe import ( # noqa
...<9 lines>...
)
File "/usr/share/dupeguru/core/pe/block.py", line 9, in <module>
from core.pe._block import NoBlocksError, DifferentBlockCountError, avgdiff, getblocks2 # NOQA
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'core.pe._block'
simona commented on 2025-07-19 18:37 (UTC)
do not compile
fuan_k commented on 2025-07-19 18:15 (UTC)
Thanks for the reports, it should be fixed now.
jfaber commented on 2025-07-18 22:23 (UTC) (edited on 2025-07-18 22:35 (UTC) by jfaber)
This package will not build using the current version of Python, as @atescula points out.
Traceback (most recent call last):
File "[redacted directory]", line 13, in <module>
from setuptools import sandbox
ImportError: cannot import name 'sandbox' from 'setuptools' (/usr/lib/python3.13/site-packages/setuptools/__init__.py)
==> ERROR: A failure occurred in build().
atescula commented on 2025-05-10 16:40 (UTC)
python-pip package is 25.1.1 however I cannot build
[notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: pip install --upgrade pip ==> Starting build... Traceback (most recent call last): File "/home/andrei/.cache/yay/dupeguru/src/dupeguru-4.3.1/build.py", line 13, in <module> from setuptools import sandbox ImportError: cannot import name 'sandbox' from 'setuptools' (/usr/lib/python3.13/site-packages/setuptools/init.py) ==> ERROR: A failure occurred in build(). Aborting... -> error making: dupeguru-exit status 4 -> Failed to install the following packages. Manual intervention is required: dupeguru - exit status 4
fuan_k commented on 2024-05-06 00:32 (UTC)
Thanks for reporting the issue. This added backport patch should make it run with Python 3.12
Batou commented on 2024-05-04 16:37 (UTC)
Thanks @TrialnError and I can confirm that this patch works great.
TrialnError commented on 2024-04-29 20:59 (UTC) (edited on 2024-04-29 21:01 (UTC) by TrialnError)
This needs some work, as it won't build with python 3.12 because of the removed imp module
==> Starting build...
Traceback (most recent call last):
File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/build.py", line 20, in <module>
from hscommon import loc
File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/hscommon/loc.py", line 9, in <module>
from hscommon import pygettext
File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/hscommon/pygettext.py", line 18, in <module>
import imp
ModuleNotFoundError: No module named 'imp'
Edit: Patch to backport: https://github.com/arsenetar/dupeguru/commit/13dd00c79865d8a0c23ddade9acd5793e167cdd9
Pinned Comments
itsnotme commented on 2019-07-21 13:08 (UTC)
If anyone is wondering why the source has changed, Dupeguru's website says the maintainer has changed. And so the link https://www.hardcoded.net/dupeguru/ leads us to https://dupeguru.voltaicideas.net/ which in turn has a link to https://github.com/arsenetar/dupeguru/ which is the GitHub repo the sources are downloaded from. So the source change is legitimate.