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

如何构建可直接以myprog命令调用的Python命令行应用?

实现方案

一、Windows PowerShell 快速配置(个人临时/长期使用)

  • 先给你的Python脚本加上shebang行(非必需,但符合规范):
    #!/usr/bin/env python3
    
  • 临时别名:在PowerShell中直接执行以下命令,当前会话内可直接用myprog调用
    New-Alias -Name myprog -Value "python 你的脚本绝对路径\myprog.py"
    
  • 永久别名:把上述命令添加到PowerShell配置文件中,重启后永久生效
    1. 打开配置文件:notepad $PROFILE
    2. 粘贴别名命令并保存,重启PowerShell即可

二、Python打包工具生成可执行文件(适合分发)

方法1:用setuptools本地安装(推荐)

  1. 在脚本同目录下创建setup.py文件,内容如下:

    from setuptools import setup
    
    setup(
        name='myprog',
        version='0.1',
        entry_points={
            'console_scripts': [
                'myprog = myprog:main',
            ],
        },
    )
    

    注意:你的脚本里必须有main()函数作为入口,逻辑都要放在这个函数里,最后加上if __name__ == '__main__': main()

  2. 在PowerShell中执行本地安装:

    pip install -e .
    

    安装完成后,直接输入myprog --input_file test_file.json --init_size 10即可调用

方法2:用PyInstaller生成独立exe

  1. 安装PyInstaller:
    pip install pyinstaller
    
  2. 执行打包命令:
    pyinstaller --onefile myprog.py
    
  3. 打包完成后,dist目录会生成myprog.exe,把该exe所在路径添加到系统环境变量PATH,之后就能直接用myprog调用

三、Windows批处理脚本(简单临时方案)

在脚本同目录下创建myprog.bat,内容如下:

@echo off
python "%~dp0myprog.py" %*

把该bat文件所在路径添加到系统PATH,之后即可直接输入myprog加参数调用

内容的提问来源于stack exchange,提问作者RicardoP

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 05:40:22