wx 打包 .py 为 .exe 文件

本文介绍了如何利用PyInstaller工具将含有图形化界面的Python脚本转换成Windows下的.exe可执行文件。首先确保Python环境,将.py文件改名为.pyw,然后通过命令行运行`pyinstaller -F -w test.pyw`,这将生成一个dist文件夹,其中的.exe文件即可在无Python环境的Windows系统中运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 需要安装pyinstaller

    pip install pyinstaller

  2. 把要打包的python文件放到一个没有中文的路径下,并且将后缀名.py改为.pyw
    以后只要双击该文件就能打开图形化,但是前提是要有python环境,所以要将它变为.exe可执行文件才能在windows系统里没有python环境中都可以运行。

  3. 在该路径下shift+右键 —–> 在此处打开命令窗口

  4. 在cmd窗口当中执行pyinstaller -F -w 文件名
    -F 生成exe
    -w 生成图形化exe
    (如果没有 -w 这个参数生成的exe文件打开后,同时也会出现CMD窗口)

详细如下:

当一个python文件的执行结果是一个图形化界面时,可将其转化为一个Windows下的可执行文件.exe

例如我在桌面新建一个文件夹,注意这个文件夹和里面所有的文件都不能有汉字。
在里面建一个python文件,该文件执行结果是一个图形化界面

这里写图片描述

然后将test.py 后缀改为.pyw,即test.pyw

这里写图片描述

以后只要双击该文件就能打开图形化,但是前提是要有python环境,所以要将它变为.exe可执行文件才能在windows系统里没有python环境中都可以运行。

<
Traceback (most recent call last): File "manage.py", line 22, in <module> File "manage.py", line 18, in main File "django\core\management\__init__.py", line 442, in execute_from_command_line File "django\core\management\__init__.py", line 436, in execute File "django\core\management\base.py", line 412, in run_from_argv File "django\core\management\commands\runserver.py", line 74, in execute File "django\core\management\base.py", line 458, in execute File "django\core\management\commands\runserver.py", line 111, in handle File "django\core\management\commands\runserver.py", line 120, in run File "django\core\management\commands\runserver.py", line 133, in inner_run File "django\core\management\base.py", line 485, in check File "django\core\checks\registry.py", line 88, in run_checks File "django\core\checks\urls.py", line 42, in check_url_namespaces_unique File "django\core\checks\urls.py", line 61, in _load_all_namespaces File "django\utils\functional.py", line 57, in __get__ File "django\urls\resolvers.py", line 715, in url_patterns File "django\utils\functional.py", line 57, in __get__ File "django\urls\resolvers.py", line 708, in urlconf_module File "importlib\__init__.py", line 127, in import_module File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module File "project\urls.py", line 23, in <module> File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module File "wx\urls.py", line 5, in <module> File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module File "wx\views.py", line 23, in <module> File "spacy\__init__.py", line 51, in load File "spacy\util.py", line 472, in load_model OSError: [E050] Can't find model 'zh_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory. [PYI-2668:ERROR] Failed to execute script 'manage' due to unhandled exception!
最新发布
07-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值