{"id":20926365,"url":"https://github.com/rafael-lee1/pythonforexe","last_synced_at":"2025-10-09T18:37:32.286Z","repository":{"id":63435266,"uuid":"567874142","full_name":"Rafael-Lee1/PythonForExe","owner":"Rafael-Lee1","description":"Python para executável em programas mais complexos","archived":false,"fork":false,"pushed_at":"2022-11-18T20:56:18.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-27T20:59:51.141Z","etag":null,"topics":["auto-py-to-exe","pathlib","python","python-complex","python-exe","python-tkinter","python-webscraping-application"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rafael-Lee1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-18T19:41:22.000Z","updated_at":"2022-11-29T18:17:26.000Z","dependencies_parsed_at":"2022-11-18T22:15:36.098Z","dependency_job_id":null,"html_url":"https://github.com/Rafael-Lee1/PythonForExe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rafael-Lee1/PythonForExe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafael-Lee1%2FPythonForExe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafael-Lee1%2FPythonForExe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafael-Lee1%2FPythonForExe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafael-Lee1%2FPythonForExe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rafael-Lee1","download_url":"https://codeload.github.com/Rafael-Lee1/PythonForExe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafael-Lee1%2FPythonForExe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001895,"owners_count":26083226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-py-to-exe","pathlib","python","python-complex","python-exe","python-tkinter","python-webscraping-application"],"created_at":"2024-11-18T20:37:49.497Z","updated_at":"2025-10-09T18:37:32.270Z","avatar_url":"https://github.com/Rafael-Lee1.png","language":null,"readme":"# Python para executável em programas mais complexos\n\u003cdiv\u003e\n\u003cimg src=\"http://img.shields.io/static/v1?label=STATUS\u0026message=%20FINALIZADO\u0026color=GREEN\u0026style=for-the-badge\"/\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f06aea2585a5ebb7c97ff88c1e3ec42fe92502fbd897abe4bf2e56eb7039e1aa/68747470733a2f2f63646e2e69636f6e2d69636f6e732e636f6d2f69636f6e73322f3131322f504e472f3531322f707974686f6e5f31383839342e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f06aea2585a5ebb7c97ff88c1e3ec42fe92502fbd897abe4bf2e56eb7039e1aa/68747470733a2f2f63646e2e69636f6e2d69636f6e732e636f6d2f69636f6e73322f3131322f504e472f3531322f707974686f6e5f31383839342e706e67\" alt=\"python\" width=\"40\" height=\"40\" data-canonical-src=\"https://cdn.icon-icons.com/icons2/112/PNG/512/python_18894.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n### Objetivo:\n\nMuitas vezes nossos códigos puxam informações de outros arquivos ou, no caso de webscraping, usam outros arquivos como o chromedriver.exe para funcionar.\n\nNesses casos, precisamos não só tomar alguns cuidados, mas também adaptar o nosso código para funcionar.\n\n### O que usaremos:\n\n- auto-py-to-exe para transformar o arquivo python em executável\n- pathlib ou os para adaptar todos os \"caminhos dos arquivos\"\n- Alternativamente, podemos usar o tkinter que nos permiti escolher manualmente o arquivo, independente do computador que vamos rodar o programa\n\n- Referências Úteis:\n    1. https://dev.to/eshleron/how-to-convert-py-to-exe-step-by-step-guide-3cfi\n    2. https://pypi.org/project/auto-py-to-exe/\n\n\n\u003cdiv data-target=\"readme-toc.content\" class=\"Box-body px-5 pb-5\"\u003e\n            \u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003ch1 align=\"center\" dir=\"auto\"\u003e\u003ca id=\"user-content-auto-py-to-exe\" class=\"anchor\" aria-hidden=\"true\" href=\"#auto-py-to-exe\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eAuto PY to EXE\u003c/h1\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003eA .py to .exe converter using a simple graphical interface and \u003ca href=\"https://pyinstaller.readthedocs.io/en/stable/index.html\" rel=\"nofollow\"\u003ePyInstaller\u003c/a\u003e in Python.\u003c/p\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\n    \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f28d9381fb102478b58e01da316b2259e9a0d7c800bbd1ca0ab1aa615eafcabd/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f666561747572652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f28d9381fb102478b58e01da316b2259e9a0d7c800bbd1ca0ab1aa615eafcabd/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f666561747572652e706e67\" alt=\"Empty interface\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/feature.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\n    \u003ca href=\"https://pypi.org/project/auto-py-to-exe/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/a61d2b2f44526d82af21ab60a9242efa7dc3c04db46295366a1a152ca6a65c99/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f6175746f2d70792d746f2d6578652e737667\" alt=\"PyPI Version\" data-canonical-src=\"https://img.shields.io/pypi/v/auto-py-to-exe.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/auto-py-to-exe/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/0af5f358d88f22f6ad5824ec9b0fb241a036f09d8e848f24ca274b2469d71497/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f6175746f2d70792d746f2d6578652e737667\" alt=\"PyPI Supported Versions\" data-canonical-src=\"https://img.shields.io/pypi/pyversions/auto-py-to-exe.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/auto-py-to-exe/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/1bb009d1d8b18d1c52fa8e721d1945d072ae04bdb26ac30586075be8008e6516/68747470733a2f2f696d672e736869656c64732e696f2f707970692f6c2f6175746f2d70792d746f2d6578652e737667\" alt=\"License\" data-canonical-src=\"https://img.shields.io/pypi/l/auto-py-to-exe.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://pepy.tech/project/auto-py-to-exe\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/dd45e1a848f440e8c88b0cf74058d4dc2aaa4d0fcce99eae448351ff3bb8b1b6/68747470733a2f2f7374617469632e706570792e746563682f62616467652f6175746f2d70792d746f2d6578652f6d6f6e7468\" alt=\"Downloads Per Month\" data-canonical-src=\"https://static.pepy.tech/badge/auto-py-to-exe/month\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://pyinstaller.readthedocs.io/en/stable/requirements.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8348e7ea36dbbe6c784542d9ac9b43a7ed55c001884a6cd07a01020cf586e666/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d77696e646f77732532302537432532306c696e75782532302537432532306d61636f732d6c6967687467726579\" alt=\"Supported Platforms\" data-canonical-src=\"https://img.shields.io/badge/platform-windows%20%7C%20linux%20%7C%20macos-lightgrey\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.buymeacoffee.com/brentvollebregt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/be2a5c5c104640151dfe9e2a215e050ae582e48e59594ac3df7ea6912b3bd97e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d6275795f6d655f61254332254130626565722d677261793f6c6f676f3d6275792d6d652d612d636f66666565\" alt=\"Donate\" data-canonical-src=\"https://img.shields.io/badge/-buy_me_a%C2%A0beer-gray?logo=buy-me-a-coffee\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e阅读中文版的README ，点击 \u003ca href=\"/brentvollebregt/auto-py-to-exe/blob/master/README-Chinese.md\"\u003e这里\u003c/a\u003e\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-demo\" class=\"anchor\" aria-hidden=\"true\" href=\"#demo\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eDemo\u003c/h2\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\n    \u003canimated-image data-catalyst=\"\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/a0bb164ee9cfc14e26ee7840710c2d04237657c48c7646e335a07055324a8b54/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f6175746f2d70792d746f2d6578652d64656d6f2e676966\" data-target=\"animated-image.originalLink\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/a0bb164ee9cfc14e26ee7840710c2d04237657c48c7646e335a07055324a8b54/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f6175746f2d70792d746f2d6578652d64656d6f2e676966\" alt=\"auto-py-to-exe Demo\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/auto-py-to-exe-demo.gif\" style=\"max-width: 100%; display: inline-block;\" data-target=\"animated-image.originalImage\"\u003e\u003c/a\u003e\n      \u003cspan class=\"AnimatedImagePlayer\" data-target=\"animated-image.player\" hidden=\"\"\u003e\n        \u003ca data-target=\"animated-image.replacedLink\" class=\"AnimatedImagePlayer-images\" href=\"https://camo.githubusercontent.com/a0bb164ee9cfc14e26ee7840710c2d04237657c48c7646e335a07055324a8b54/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f6175746f2d70792d746f2d6578652d64656d6f2e676966\" target=\"_blank\"\u003e\n          \u003cspan data-target=\"animated-image.imageContainer\"\u003e\n            \u003cimg data-target=\"animated-image.replacedImage\" alt=\"auto-py-to-exe Demo\" class=\"AnimatedImagePlayer-animatedImage\" src=\"https://camo.githubusercontent.com/a0bb164ee9cfc14e26ee7840710c2d04237657c48c7646e335a07055324a8b54/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f6175746f2d70792d746f2d6578652d64656d6f2e676966\" style=\"display: block; opacity: 1;\"\u003e\n          \u003ccanvas class=\"AnimatedImagePlayer-stillImage\" aria-hidden=\"true\" width=\"630\" height=\"661\"\u003e\u003c/canvas\u003e\u003c/span\u003e\n        \u003c/a\u003e\n        \u003cbutton data-target=\"animated-image.imageButton\" class=\"AnimatedImagePlayer-images\" tabindex=\"-1\" aria-label=\"Play auto-py-to-exe Demo\"\u003e\u003c/button\u003e\n        \u003cspan class=\"AnimatedImagePlayer-controls\" data-target=\"animated-image.controls\"\u003e\n          \u003cbutton data-target=\"animated-image.playButton\" class=\"AnimatedImagePlayer-button\" aria-label=\"Play auto-py-to-exe Demo\"\u003e\n            \u003csvg aria-hidden=\"true\" focusable=\"false\" class=\"octicon icon-play\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n              \u003cpath d=\"M4 13.5427V2.45734C4 1.82607 4.69692 1.4435 5.2295 1.78241L13.9394 7.32507C14.4334 7.63943 14.4334 8.36057 13.9394 8.67493L5.2295 14.2176C4.69692 14.5565 4 14.1739 4 13.5427Z\"\u003e\n            \u003c/path\u003e\u003c/svg\u003e\n            \u003csvg aria-hidden=\"true\" focusable=\"false\" class=\"octicon icon-pause\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n              \u003crect x=\"4\" y=\"2\" width=\"3\" height=\"12\" rx=\"1\"\u003e\u003c/rect\u003e\n              \u003crect x=\"9\" y=\"2\" width=\"3\" height=\"12\" rx=\"1\"\u003e\u003c/rect\u003e\n            \u003c/svg\u003e\n          \u003c/button\u003e\n          \u003ca data-target=\"animated-image.openButton\" aria-label=\"Open auto-py-to-exe Demo in new window\" class=\"AnimatedImagePlayer-button\" href=\"https://camo.githubusercontent.com/a0bb164ee9cfc14e26ee7840710c2d04237657c48c7646e335a07055324a8b54/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f6175746f2d70792d746f2d6578652d64656d6f2e676966\" target=\"_blank\"\u003e\n            \u003csvg aria-hidden=\"true\" class=\"octicon\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\"\u003e\n              \u003cpath fill-rule=\"evenodd\" d=\"M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z\"\u003e\u003c/path\u003e\n            \u003c/svg\u003e\n          \u003c/a\u003e\n        \u003c/span\u003e\n      \u003c/span\u003e\u003c/animated-image\u003e\n\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-getting-started\" class=\"anchor\" aria-hidden=\"true\" href=\"#getting-started\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eGetting Started\u003c/h2\u003e\n\u003ch3 dir=\"auto\"\u003e\u003ca id=\"user-content-prerequisites\" class=\"anchor\" aria-hidden=\"true\" href=\"#prerequisites\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003ePrerequisites\u003c/h3\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePython : 3.6-3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eTo have the interface displayed in the images, you will need chrome. If chrome is not installed or --no-chrome is supplied, the default browser will be used.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp dir=\"auto\"\u003eAs of \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases/tag/v4.0\"\u003ePyInstaller 4.0\u003c/a\u003e, Python 2.7 is no longer supported. Read \"\u003ca href=\"#python-27-support\"\u003ePython 2.7 Support\u003c/a\u003e\" below for steps on how to use this tool with Python 2.7.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 dir=\"auto\"\u003e\u003ca id=\"user-content-installation-and-usage\" class=\"anchor\" aria-hidden=\"true\" href=\"#installation-and-usage\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eInstallation and Usage\u003c/h3\u003e\n\u003ch4 dir=\"auto\"\u003e\u003ca id=\"user-content-installing-via-pypi\" class=\"anchor\" aria-hidden=\"true\" href=\"#installing-via-pypi\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eInstalling Via \u003ca href=\"https://pypi.org/project/auto-py-to-exe/\" rel=\"nofollow\"\u003ePyPI\u003c/a\u003e\u003c/h4\u003e\n\u003cp dir=\"auto\"\u003eYou can install this project using PyPI:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e$ pip install auto-py-to-exe\n\u003c/code\u003e\u003c/pre\u003e\u003cdiv class=\"zeroclipboard-container position-absolute right-0 top-0\"\u003e\n    \u003cclipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"$ pip install auto-py-to-exe\" tabindex=\"0\" role=\"button\"\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z\"\u003e\u003c/path\u003e\u003cpath fill-rule=\"evenodd\" d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n    \u003c/clipboard-copy\u003e\n  \u003c/div\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThen to run it, execute the following in the terminal:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e$ auto-py-to-exe\n\u003c/code\u003e\u003c/pre\u003e\u003cdiv class=\"zeroclipboard-container position-absolute right-0 top-0\"\u003e\n    \u003cclipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"$ auto-py-to-exe\" tabindex=\"0\" role=\"button\"\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z\"\u003e\u003c/path\u003e\u003cpath fill-rule=\"evenodd\" d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n    \u003c/clipboard-copy\u003e\n  \u003c/div\u003e\u003c/div\u003e\n\u003ch3 dir=\"auto\"\u003e\u003ca id=\"user-content-installing-via-github\" class=\"anchor\" aria-hidden=\"true\" href=\"#installing-via-github\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eInstalling Via \u003ca href=\"https://github.com/brentvollebregt/auto-py-to-exe\"\u003eGitHub\u003c/a\u003e\u003c/h3\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git\n$ cd auto-py-to-exe\n$ python setup.py install\n\u003c/code\u003e\u003c/pre\u003e\u003cdiv class=\"zeroclipboard-container position-absolute right-0 top-0\"\u003e\n    \u003cclipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git\n$ cd auto-py-to-exe\n$ python setup.py install\" tabindex=\"0\" role=\"button\"\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z\"\u003e\u003c/path\u003e\u003cpath fill-rule=\"evenodd\" d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n    \u003c/clipboard-copy\u003e\n  \u003c/div\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThen to run it, execute the following in the terminal:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e$ auto-py-to-exe\n\u003c/code\u003e\u003c/pre\u003e\u003cdiv class=\"zeroclipboard-container position-absolute right-0 top-0\"\u003e\n    \u003cclipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"$ auto-py-to-exe\" tabindex=\"0\" role=\"button\"\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z\"\u003e\u003c/path\u003e\u003cpath fill-rule=\"evenodd\" d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n    \u003c/clipboard-copy\u003e\n  \u003c/div\u003e\u003c/div\u003e\n\u003ch4 dir=\"auto\"\u003e\u003ca id=\"user-content-running-locally-via-github-no-install\" class=\"anchor\" aria-hidden=\"true\" href=\"#running-locally-via-github-no-install\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eRunning Locally Via \u003ca href=\"https://github.com/brentvollebregt/auto-py-to-exe\"\u003eGithub\u003c/a\u003e (no install)\u003c/h4\u003e\n\u003cp dir=\"auto\"\u003eYou can run this project locally by following these steps:\u003c/p\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eClone/download the \u003ca href=\"https://github.com/brentvollebregt/auto-py-to-exe\"\u003erepo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpen cmd/terminal and cd into the project\u003c/li\u003e\n\u003cli\u003eExecute \u003ccode\u003epython -m pip install -r requirements.txt\u003c/code\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp dir=\"auto\"\u003eNow to run the application, execute \u003ccode\u003epython -m auto_py_to_exe\u003c/code\u003e. A Chrome window in app mode will open with the project running inside.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp dir=\"auto\"\u003eMake sure you are in the directory below auto_py_to_exe (you will be after step 3) when calling \u003ccode\u003epython -m auto_py_to_exe\u003c/code\u003e or you will need to reference the folder auto_py_to_exe absolutely/relatively to where you currently are.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-using-the-application\" class=\"anchor\" aria-hidden=\"true\" href=\"#using-the-application\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eUsing the Application\u003c/h2\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eSelect your script location (paste in or use a file explorer)\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOutline will become blue when file exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSelect other options and add things like an icon or other files\u003c/li\u003e\n\u003cli\u003eClick the big blue button at the bottom to convert\u003c/li\u003e\n\u003cli\u003eFind your converted files in /output when completed\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eEasy.\u003c/em\u003e\u003c/p\u003e\n\u003ch3 dir=\"auto\"\u003e\u003ca id=\"user-content-arguments\" class=\"anchor\" aria-hidden=\"true\" href=\"#arguments\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eArguments\u003c/h3\u003e\n\u003cp dir=\"auto\"\u003eUsage: \u003ccode\u003eauto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArgument\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003efilename\u003c/td\u003e\n\u003ctd\u003epositional/optional\u003c/td\u003e\n\u003ctd\u003ePre-fill the \"Script Location\" field in the UI.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-nc, --no-chrome\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eOpen the UI using the default browser (which may be Chrome). Will not try to find Chrome.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-nu, --no-ui\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eDon't try to open the UI in a browser and simply print out the address that the application can be accessed at.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-c [CONFIG], --config [CONFIG]\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eProvide a configuration file (json) to pre-fill the UI. These can be generated in the settings tab.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-o [PATH], --output-dir [PATH]\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eSet the default output directory. This can still be changed in the ui.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH]\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eOverride the default build directory. Useful if you need to whitelist a folder to stop your antivirus from removing files.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e-lang [LANGUAGE_CODE], --language [LANGUAGE_CODE]\u003c/td\u003e\n\u003ctd\u003eoptional\u003c/td\u003e\n\u003ctd\u003eHint the UI what language it should default to when opening. Language codes can be found in the table under \"Translations\" below.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp dir=\"auto\"\u003eIf you are running this package locally, you will need to call \u003ccode\u003epython -m auto_py_to_exe\u003c/code\u003e instead of \u003ccode\u003eauto-py-to-exe\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 dir=\"auto\"\u003e\u003ca id=\"user-content-json-configuration\" class=\"anchor\" aria-hidden=\"true\" href=\"#json-configuration\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eJSON Configuration\u003c/h3\u003e\n\u003cp dir=\"auto\"\u003eInstead of inserting the same data into the UI over and over again, you can export the current state by going to the \"Configuration\" section within the settings tab and exporting the config to a JSON file. This can then be imported into the UI again to re-populate all fields.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThis JSON config export action does not save the output directory automatically as moving hosts could mean different directory structures. If you want to have the output directory in the JSON config, add the directory under \u003ccode\u003enonPyinstallerOptions.outputDirectory\u003c/code\u003e in the JSON file (will need to create a new key).\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-video\" class=\"anchor\" aria-hidden=\"true\" href=\"#video\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eVideo\u003c/h2\u003e\n\u003cp dir=\"auto\"\u003eIf you need something visual to help you get started, \u003ca href=\"https://youtu.be/OZSZHmWSOeM\" rel=\"nofollow\"\u003eI made a video for the original release of this project\u003c/a\u003e; some things may be different but the same concepts still apply.\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-issues-using-the-tool\" class=\"anchor\" aria-hidden=\"true\" href=\"#issues-using-the-tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eIssues Using the Tool\u003c/h2\u003e\n\u003cp dir=\"auto\"\u003eIf you're having issues with the packaged executable or using this tool in general, I recommend you read \u003ca href=\"https://nitratine.net/blog/post/issues-when-using-auto-py-to-exe/?utm_source=auto_py_to_exe\u0026amp;utm_medium=readme_link\u0026amp;utm_campaign=auto_py_to_exe_help\" rel=\"nofollow\"\u003emy blog post on common issues when using auto-py-to-exe\u003c/a\u003e. This post covers things you should know about packaging Python scripts and fixes for things that commonly go wrong.\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-translations\" class=\"anchor\" aria-hidden=\"true\" href=\"#translations\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eTranslations\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLanguage\u003c/th\u003e\n\u003cth\u003eCode\u003c/th\u003e\n\u003cth\u003eTranslator\u003c/th\u003e\n\u003cth\u003eTranslated\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eArabic (العربية)\u003c/td\u003e\n\u003ctd\u003ear\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/tayeb-ali\"\u003eTayeb-Ali\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrazilian Portuguese (Português Brasileiro)\u003c/td\u003e\n\u003ctd\u003ept_br\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/marleyas\"\u003emarleyas\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI (partial)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChinese Simplified (简体中文)\u003c/td\u003e\n\u003ctd\u003ezh\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/jiangzhe11\"\u003ejiangzhe11\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI and \u003ca href=\"/brentvollebregt/auto-py-to-exe/blob/master/README-Chinese.md\"\u003eREADME\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChinese Traditional (繁體中文)\u003c/td\u003e\n\u003ctd\u003ezh_tw\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ystartgo\"\u003estartgo\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCzech\u003c/td\u003e\n\u003ctd\u003ecz\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/Matto58\"\u003eMatto58\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnglish\u003c/td\u003e\n\u003ctd\u003een\u003c/td\u003e\n\u003ctd\u003e-\u003c/td\u003e\n\u003ctd\u003eUI and README\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrench (Français)\u003c/td\u003e\n\u003ctd\u003efr\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/flaviedesp\"\u003eflaviedesp\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGerman (Deutsch)\u003c/td\u003e\n\u003ctd\u003ede\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/hebens\"\u003ehebens\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI (partial)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGreek (Ελληνικά)\u003c/td\u003e\n\u003ctd\u003egr\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/sofronas\"\u003esofronas\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndonesian (Bahasa Indonesia)\u003c/td\u003e\n\u003ctd\u003eid\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/MarvinZhong\"\u003eMarvinZhong\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eItalian (Italiano)\u003c/td\u003e\n\u003ctd\u003eit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/itsEmax64\"\u003eitsEmax64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRussian (Русский)\u003c/td\u003e\n\u003ctd\u003eru\u003c/td\u003e\n\u003ctd\u003eOleg\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpanish (Español)\u003c/td\u003e\n\u003ctd\u003esp\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/enriiquee\"\u003eenriiquee\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThai (ภาษาไทย)\u003c/td\u003e\n\u003ctd\u003eth\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/teerut26\"\u003eteerut26\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI (partial)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTurkish (Türkçe)\u003c/td\u003e\n\u003ctd\u003etr\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mcagriaksoy\"\u003emcagriaksoy\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp dir=\"auto\"\u003eWant to add a translation for another language? Update \u003ca href=\"https://github.com/brentvollebregt/auto-py-to-exe/blob/master/auto_py_to_exe/web/js/i18n.js\"\u003ei18n.js\u003c/a\u003e and submit a PR or attach it in an issue.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-python-27-support\" class=\"anchor\" aria-hidden=\"true\" href=\"#python-27-support\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003ePython 2.7 Support\u003c/h2\u003e\n\u003cp dir=\"auto\"\u003eAs of \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases/tag/v4.0\"\u003ePyInstaller v4.0\u003c/a\u003e released on Aug 9 2020, Python 2.7 is no longer supported; although you can still use this tool with Python 2.7 by installing an older version of PyInstaller. \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases/tag/v3.6\"\u003ePyInstaller v3.6\u003c/a\u003e was the last version that supported Python 2.7; to install this, first uninstall any existing versions of PyInstaller and then execute \u003ccode\u003epython -m pip install pyinstaller==3.6\u003c/code\u003e.\u003c/p\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-testing\" class=\"anchor\" aria-hidden=\"true\" href=\"#testing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eTesting\u003c/h2\u003e\n\u003cp dir=\"auto\"\u003eTests are located in \u003ccode\u003etests/\u003c/code\u003e and are run using pytest:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e$ pip install pytest\n$ pip install -e .\n$ pytest\n\u003c/code\u003e\u003c/pre\u003e\u003cdiv class=\"zeroclipboard-container position-absolute right-0 top-0\"\u003e\n    \u003cclipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"$ pip install pytest\n$ pip install -e .\n$ pytest\" tabindex=\"0\" role=\"button\"\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z\"\u003e\u003c/path\u003e\u003cpath fill-rule=\"evenodd\" d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n      \u003csvg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2\"\u003e\n    \u003cpath fill-rule=\"evenodd\" d=\"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n    \u003c/clipboard-copy\u003e\n  \u003c/div\u003e\u003c/div\u003e\n\u003ch2 dir=\"auto\"\u003e\u003ca id=\"user-content-screenshots\" class=\"anchor\" aria-hidden=\"true\" href=\"#screenshots\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003eScreenshots\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003c/th\u003e\n\u003cth\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://nitratine.net/posts/auto-py-to-exe/empty-interface.png\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/4c3ef7d7a81d722754edf16ad09c7713d42ffd44fb0b7e33d953c9c96fcea4d1/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f656d7074792d696e746572666163652e706e67\" alt=\"Empty interface\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/empty-interface.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://nitratine.net/posts/auto-py-to-exe/filled-out.png\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/c610267f3a63e48347a40acfcb5d8d00517b2ac81eb4c6cf0805fd8ff5ae5068/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f66696c6c65642d6f75742e706e67\" alt=\"Filled out\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/filled-out.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://nitratine.net/posts/auto-py-to-exe/converting.png\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ee5000efacbcfa537713e09d7aa91b0173374c0d0b54afa9dee97dc906ada73f/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f636f6e76657274696e672e706e67\" alt=\"Converting\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/converting.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://nitratine.net/posts/auto-py-to-exe/completed.png\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/38b0a4aec8e29617306a7dccb1a42b5abcc7e2c2cbe7ace31b83dcd69e8b0108/68747470733a2f2f6e6974726174696e652e6e65742f706f7374732f6175746f2d70792d746f2d6578652f636f6d706c657465642e706e67\" alt=\"Completed\" data-canonical-src=\"https://nitratine.net/posts/auto-py-to-exe/completed.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/article\u003e\n          \u003c/div\u003e\n","funding_links":["https://www.buymeacoffee.com/brentvollebregt"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafael-lee1%2Fpythonforexe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafael-lee1%2Fpythonforexe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafael-lee1%2Fpythonforexe/lists"}