In fact I had already tried this method and it does not work :-(
sudo python2 setup.py install
[sudo] Mot de passe de magatst :
Dropping privileges to those of magatst: 1000
*
* Running build
*
Traceback (most recent call last):
File "setup.py", line 119, in <module>
sys.exit(main())
File "setup.py", line 104, in main
command.run_all(opts)
File "/home/magatst/calibre-3.21.0/setup/__init__.py", line 236, in run_all
self.run_cmd(self, opts)
File "/home/magatst/calibre-3.21.0/setup/__init__.py", line 228, in run_cmd
self.run_cmd(scmd, opts)
File "/home/magatst/calibre-3.21.0/setup/__init__.py", line 232, in run_cmd
cmd.run(opts)
File "/home/magatst/calibre-3.21.0/setup/build.py", line 247, in run
self.env = init_env()
File "/home/magatst/calibre-3.21.0/setup/build.py", line 142, in init_env
from setup.build_environment import msvc, is64bit, win_inc, win_lib, NMAKE
File "/home/magatst/calibre-3.21.0/setup/build_environment.py", line 77, in <module>
qraw = subprocess.check_output([QMAKE, '-query']).decode('utf-8')
File "/usr/lib/python2.7/subprocess.py", line 567, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
magatst@orangepione:~/calibre-3.21.0$