[PYTHON] Que faire lorsque pyinstaller: erreur: argument --add-binary: valeur add_data_or_binary invalide: apparaît

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

Que faire lorsque pyinstaller: erreur: argument --add-binary: valeur add_data_or_binary invalide: apparaît
Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django
[Docker] Que faire en cas d'erreur Impossible de trouver le git binaire apparaît
[Go 1.13] Que faire lorsque la disposition de répertoire inattendue: apparaît
[openpyxl] Que faire lorsque IllegalCharacterError apparaît dans pandas.DataFrame.to_excel
curl: (60) Que faire lorsque le certificat de l'émetteur n'est pas valide.
[Python] Que faire quand Aucun module nommé "pyproj.datadir" n'apparaît lors de la création d'Exe avec PyInstaller
Que faire lorsque "Erreur de type: doit être _socket.socket, pas socket" apparaît dans GAE
Que faire lorsqu'une erreur de suppression se produit lors de la mise à jour de conda
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire lorsque "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" apparaît en Python
OSError: [Errno 40] Que faire lorsque Message trop long apparaît
Que faire quand Ubuntu plante
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire lorsque le type de valeur est ambigu en Python?
[Mémorandum] Que faire lorsqu'un avertissement apparaît après l'exécution de pip list
[Python] Que faire lorsqu'une erreur liée à l'authentification SSL est renvoyée
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire lorsque l'avertissement "L'environnement est cohérent ..." apparaît dans l'environnement Anaconda
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
Que faire si psycopg2 génère une erreur lorsque pipenv se verrouille dans un environnement Pipenv
Que faire lorsque "Erreur OS: [WinError 126] Le module spécifié est introuvable" apparaît dans la torche d'importation
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire si «TypeError: must be string, not int…» apparaît lors de l'utilisation de strptime
Que faire lorsqu'une erreur SSL se produit avec pip dans l'environnement Windows10, miniconda, VScode
Que faire lorsqu'un avertissement apparaît autour de l'intégration de Python dans CheckHealth de Neovim
Que faire lorsque "TypeError: type de données non compris" apparaît dans numpy.zeros de python
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire quand une PermissionError dans tempfile.mkstemp se produit
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire lorsque gdal_merge génère un fichier énorme
Que faire lorsque vous déclenchez ValueError, "type de hachage non pris en charge"
Que faire lorsque "impossible d'importer le nom xxx" [Python]
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire lorsque des séries booléennes non alignables sont fournies comme indexeur
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si l'installation du package échoue lors du déploiement sur heroku
ImportError: Pas de module Que faire quand on vous dit
[virtualbox] Que faire lorsque [Impossible de récupérer la liste des miroirs] apparaît lorsque la mise à jour yum est effectuée sur CentOS7
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
[AWS] Que faire lorsque la commande ping provoque un "délai d'expiration"
TypeError: __init__ () a obtenu un argument de mot-clé inattendu Que faire avec 'état'
Que faire lorsqu'une vidéo ne peut pas être lue par cv2.VideoCapture
Que faire lorsque les paramètres de l'extension jupyterlab ne sont pas reflétés
"Erreur de valeur: impossible de configurer le gestionnaire'file_output_handler '" lors du démarrage d'un programme python