You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让自制Python库像auto-py-to-exe一样在CMD中执行?

实现Python模块的命令行直接调用

要让你的模块像auto-py-to-exe那样在CMD输入命令就能执行,只需完成以下几步:

1. 配置项目的打包文件(推荐用pyproject.toml)

在项目根目录创建pyproject.toml文件,根据你的实际情况替换占位信息后填入内容:

[project]
name = "multiples-exe"
version = "0.1.0"
authors = [{"name" = "Vitor Augusto de Lima Soares", "email" = "你的邮箱地址"}]
description = "借助multiprocessing批量将Python文件转换为exe的工具"
requires-python = ">=3.8"
dependencies = ["pyinstaller"]  # 声明模块依赖的pyinstaller

[project.scripts]
multiples-exe = "multiples_exe.main:main"  # 格式:自定义命令名 = "模块路径.文件名:入口函数名"
  • multiples-exe是你将在CMD输入的启动命令,可根据喜好自定义
  • multiples_exe.main:main需匹配你的项目结构:比如主代码在multiples_exe/main.py中,入口函数为main(),请按实际路径调整

2. 以开发模式安装模块

打开CMD进入项目根目录,执行命令:

pip install -e .

-e参数代表开发模式,后续修改代码无需重新安装即可直接生效。

3. 测试命令

安装完成后,直接在CMD中输入你定义的命令(比如multiples-exe),就能启动你的模块了。

额外提示

如果模块入口涉及multiprocessing,确保主文件中添加以下代码,避免多进程启动异常:

if __name__ == '__main__':
    main()

内容的提问来源于stack exchange,提问作者Vitor Augusto de Lima Soares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 15:31:05