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

如何让自定义Python程序像Docker一样通过CMD直接调用运行?

让Python程序通过命令直接启动的方法

方法1:用批处理文件快速实现(Windows CMD专属)

  • 假设你的Python脚本是prg1.py,存在C:\my_scripts路径下
  • 在同文件夹里新建一个prg1.bat文件,写入以下内容:
    @echo off
    python "C:\my_scripts\prg1.py" %*
    
    其中%*的作用是把你输入的命令行参数(比如prg1 --debug)原封不动传给Python脚本
  • 把C:\my_scripts这个路径添加到系统PATH环境变量:
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」里找到Path,点击「编辑」,添加该路径后保存
  • 重启CMD,之后输入prg1就能直接运行你的程序

方法2:用setuptools打包成规范命令(跨平台)

如果需要更专业的管理方式,适合多脚本或后续分发,推荐用这种:

  • 先确保你的prg1.py里有一个main()函数作为程序入口,比如:
    def main():
        # 这里写你的程序逻辑
        print("运行prg1成功!")
    
    if __name__ == "__main__":
        main()
    
  • 在脚本目录下创建setup.py文件,内容如下:
    from setuptools import setup
    
    setup(
        name='prg1',
        version='0.1',
        entry_points={
            'console_scripts': [
                'prg1=prg1:main',
            ],
        },
    )
    
  • 打开CMD进入脚本所在目录,执行:
    pip install -e .
    
    这是本地开发模式安装,之后不管在哪个目录,输入prg1就能直接启动程序

方法3:直接关联脚本并修改PATH(Windows)

  • 确保安装Python时勾选了「Add Python to PATH」,这样系统会自动关联.py文件
  • 把prg1.py所在的目录添加到系统PATH(步骤同方法1)
  • 默认情况下需要输入prg1.py才能运行,要是想省略.py,可以修改PATHEXT环境变量:
    1. 打开环境变量,找到系统变量里的PATHEXT
    2. 添加.PY到变量值列表中,保存后重启CMD,就能直接输prg1启动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 18:19:54