

Hi, I just installed DupeGuru with the Ubuntu ppa - on the development version 20.04 LTS.īut program doesn't launch, here is the error message : ModuleNotFoundError: No module named 'core.pe._block' _block import NoBlocksError, DifferentBlockCountError, avgdiff, getblocks2 # NOQA Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.įile "/usr/bin/dupeguru", line 72, in mainįile "/usr/share/dupeguru/qt/app.py", line 22, inįrom core.app import AppMode, DupeGuru as DupeGuruModelįile "/usr/share/dupeguru/core/app.py", line 24, inįile "/usr/share/dupeguru/core/pe/ init.py", line 1, inįile "/usr/share/dupeguru/core/pe/block.py", line 9, inįrom.

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Installation was fine, but when I launch Dupeguru, it doesn't start, and on the terminal I have following error message :
DUPEGURU DEBIAN INSTALL
Hi, I finally succeded to install Dupeguru 4.1.1 new version on Ubuntu 21.04 - I just had to add python3-pyqt5 So, you can do pip install -r requirements-extra.txt inside your virtualenv and then py.test core hscommon Extra requirements for running tests are in requirements-extra.txt. You can also run automated tests without Tox. If you don't have Tox system-wide, install it in your virtualenv with pip install tox and then run tox. Just cd into the root project folder and run tox. If you have it installed system-wide, you don't even need to set up a virtualenv. The complete test suite is run with Tox 1.7+. This can be made a one-liner (once in the directory) as: $ bash -c "python3 -m venv -system-site-packages env & source env/bin/activate & pip install -r requirements.txt -r requirements-extra.txt & python build.py -clean & python package.py" $ pip install -r requirements.txt -r requirements-extra.txt To generate packages the extra requirements in requirements-extra.txt must be installed, the steps are as follows: $ cd To create packages the following are also needed:ĭupeGuru comes with a makefile that can be used to build and run: $ make & make run Debian based systems need the extra package, and Arch does not. The presence of pyrcc5 can be checked with which pyrcc5. These systems should have a respective pyqt5-dev-tools package, which should also be installed. Note: On some linux systems pyrcc5 is not put on the path when installing python3-pyqt5, this will cause some issues with the resource files (and icons). python3-venv (only if using a virtual environment).pyqt5-dev-tools (on some systems, see note).When running in a linux based environment the following system packages or equivalents are needed to build:
DUPEGURU DEBIAN HOW TO
How to build dupeGuru from source Windows & macOS specific additional instructionsįor windows instructions see the Windows Instructions.įor macos instructions (qt version) see the macOS Instructions.
DUPEGURU DEBIAN CODE
core: Contains the core logic code for dupeGuru.Here's how this source tree is organized: Its documentation is in help, but is also available online in its built form. This folder contains the source for dupeGuru. Translations: updating missing strings, transifex project at.Linux maintenance: reproducing bugs, maintaining PPA repository, Debian package.OSX maintenance: reproducing bugs & cocoa version, building package with Cocoa UI.Still looking for additional help especially with regards to: The Cocoa UI of dupeGuru is hosted in a separate repo: Current status On Linux, it is written in Python and uses Qt5. On OS X, the UI layer is written in Objective-C and uses Cocoa. It is written mostly in Python 3 and has the peculiarity of using multiple GUI toolkits, all using the same core Python code. DupeGuru is a cross-platform (Linux, OS X, Windows) GUI tool to find duplicate files in a system.
