Intento instalar Watchman en Ubuntu 20.04.01:
guettli@yoga15:~/tmp$ python3 -m venv pywatchman-test guettli@yoga15:~/tmp$ cd pywatchman-test guettli@yoga15:~/tmp/pywatchman-test$ . bin/activate (pywatchman-test) guettli@yoga15:~/tmp/pywatchman-test$ pip install pywatchmanfalla:
Collecting pywatchman Using cached pywatchman-1.4.1.tar.gz (29 kB) Building wheels for collected packages: pywatchman Building wheel for pywatchman (setup.py) ... error ERROR: Command errored out with exit status 1: command: /home/guettli/tmp/pywatchman-test/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-on_zbadt/pywatchman/setup.py'"'"'; __file__='"'"'/tmp/pip-install-on_zbadt/pywatchman/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-9np2rv_b cwd: /tmp/pip-install-on_zbadt/pywatchman/ Complete output (6 lines): usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'bdist_wheel' ---------------------------------------- ERROR: Failed building wheel for pywatchman Running setup.py clean for pywatchman Failed to build pywatchman Installing collected packages: pywatchman Running setup.py install for pywatchman ... done Successfully installed pywatchman-1.4.1 Encontré una manera de resolver esto: si desinstalo pywatchman e instalo wheel , funciona bien.
Me gustaría crear un parche para Watchman, para que esto funcione desde el primer momento.
¿Cómo podría solucionarse esto, para que en el futuro esto no suceda más?
Relacionado: https://github.com/facebook/watchman/issues/876
Corriendo
pip install wheelo
pip3 install wheelresolvió el problema para mí