web-dev-qa-db-fra.com

easyprocess.EasyProcessCheckInstalledError: cmd = ['Xvfb', '-help'] OSError = [Errno 2] Aucun fichier ou répertoire de ce type

J'essaye de configurer un affichage mais ça me dit No such file or directory.

Traceback (most recent call last):
  File "/var/www/envs/venv/proj/scripts/my_file.py", line 44, in click
    display = Display(visible=0, size=(800,600))
  File "/usr/lib/python2.6/site-packages/pyvirtualdisplay/display.py", line 33, in __init__
    self._obj = self.display_class(
  File "/usr/lib/python2.6/site-packages/pyvirtualdisplay/display.py", line 51, in display_class
    cls.check_installed()
  File "/usr/lib/python2.6/site-packages/pyvirtualdisplay/xvfb.py", line 38, in check_installed
    ubuntu_package=PACKAGE).check_installed()
  File "/usr/lib/python2.6/site-packages/easyprocess/__init__.py", line 209, in check_installed
    raise EasyProcessCheckInstalledError(self)
easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help']
OSError=[Errno 2] No such file or directory
Program install error!
26
User

Vous devrez probablement installer le package xvfb, ou éventuellement le xvfbwrapper:

Vérifiez d'abord et voyez si xvfb est installé:

Xvfb -help

Si la commande est introuvable , vous pouvez généralement installer le package xvfb avec la commande suivante (ou le gestionnaire de packages que vous utilisez généralement) :

Sudo apt-get install xvfb

xvfbwrapper est Python pour exécuter un affichage dans X framebuffer virtuel (Xvfb).

Vous pouvez l'installer avec:

pip install xvfbwrapper

L'erreur que vous obtenez semble être le résultat de la commande ou du module introuvable.

28
l'L'l

J'ai rencontré cette erreur sur un Mac et (enfin) l'a résolue en installant Xquartz: https://www.xquartz.org/ (redémarrage après l'installation!)

2
JuuLes87