Lors de la conversion d'un script python à l'aide de Selenium WebDriver en fichier exécutable (exe) avec pyinstaller, le fichier exécutable n'inclut pas WebDriver par défaut, utilisez donc l'option --add-binary et utilisez la commande suivante. Tu as besoin de faire.
pyinstaller ./main.py --onefile --noconsole --add-binary "Chemin du fichier d'origine;Importer le chemin du fichier"
Cependant, si vous exécutez ce qui précède dans un environnement Unix (y compris MacOSX), le message d'erreur suivant peut s'afficher et l'exécution peut ne pas être possible.
pyinstaller: error: argument --add-binary: invalid add_data_or_binary value: 'Chemin du fichier d'origine;Importer le chemin du fichier'
Quand je l'ai recherché sur le site suivant, il semble OK si je remplace la partie point-virgule (;) du chemin spécifié par --add-binary par un deux-points (:). Je l'ai essayé et cela a fonctionné. https://github.com/pyinstaller/pyinstaller/issues/3968
pyinstaller ./main.py --onefile --noconsole --add-binary "Chemin du fichier d'origine:Importer le chemin du fichier"
J'ai rencontré cet événement lors de l'exécution dans un environnement Mac OS X. J'ai eu beaucoup de mal à le résoudre, alors j'espère que cela aidera ceux qui souffrent du même phénomène.
Recommended Posts