【问题标题】:How to create a module which can be accessed from terminal?如何创建一个可以从终端访问的模块?
【发布时间】:2020-12-15 10:54:31
【问题描述】:

我想创建一个可以从终端访问的模块。就像从终端访问 Django 一样。具有 Django startadmin startserver 等功能。我该怎么做。我不想在其中添加“python -m name”,它必须只是“name”。

【问题讨论】:

    标签: python terminal pypi python-packaging


    【解决方案1】:

    考虑为已安装的包设置控制台脚本入口点。

    https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html 有一个很好的指南

    【讨论】:

      【解决方案2】:

      在 python 中,您可以使用 argparse 库通过命令行获取输入。
      第一行是:导入库
      2 行是为了: 创建类 ArgumentParser() 的对象
      3 行是要: 添加争论
      4 行是要: em> 将它们存储为字典

      import argparse
      ap=argparse.ArgumentParser()
      ap.add_argument("-i","--image",required=True,help="path of the image")
      args=vars(ap.parse_args())
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-02
        • 2021-06-12
        • 2020-05-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多