easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb','- help'] OSError = [Errno 2] aucun fichier ou répertoire de ce type
j'essaye de configurer un affichage mais il 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!
2 réponses
vous devrez probablement installer l'un des xvfb
le paquet, ou, éventuellement, la xvfbwrapper
:
Vérifiez D'abord si xvfb est installé:
Xvfb -help
Si la commande est pas trouvé alors vous pouvez généralement d'installer le xvfb
paquet avec la commande suivante (ou le gestionnaire de paquets que vous utilisez généralement):
sudo apt-get install xvfb
xvfbwrapper Est-ce que Python wrapper permet d'exécuter un affichage à l'intérieur d'un framebuffer virtuel X (Xvfb).
Vous pouvez l'installer avec la commande:
pip install xvfbwrapper
L'erreur que vous obtenez semble être le résultat de la commande ou le module n'est pas trouvé.
j'ai rencontré cette erreur sur un Mac et (finalement) résolu en installant Xquartz:https://www.xquartz.org/ (redémarrez après l'installation!)