基于Python的一个开源命令行工具Python Fire

简介: 基于Python的一个开源命令行工具Python Fire

Python Fire 是谷歌开源的一个命令行工具。

Python Fire 是一个用于从绝对任何 Python 对象自动生成命令行界面 (CLI) 的库。

Python Fire 是一种在 Python 中创建 CLI 的简单方法。

Python Fire 是用于开发和调试 Python 代码的有用工具。

Python Fire 有助于探索现有代码或将其他人的代码转换为 CLI。

Python Fire 使 Bash 和 Python 之间的转换更容易。

Python Fire 通过使用您需要已经导入和创建的模块和变量设置 REPL,使使用 Python REPL 变得更容易。

一、Python Fire安装方式(建议采用前两种安装方式)

二、直接从源代码安装 Python Fire(博主采用这种方式安装),首先打开Pycharm,然后找到Get from Version Control…(Pycharm中VCS找不到check out from Version Control选项原因及绑定用户github)将下面的命令直接复制粘贴到URL,点击clone。

  • Pycharm

  • Get from Version Control

  • URL
https://github.com/google/python-fire.git

三、等待1分钟左右Pycharm将远程仓库github中python-fire项目复制到本地仓库,根据项目复制路径找到复制好的python-fire项目,复制成功见下图。

四、接下来点击python-fire项目文件,然后在路径上输出cmd再按回车键打开此路径的控制平台(或者直接打开控制平台再用cd python-fire项目文件路径)。

五、复制下面的命令输入到上一步打开的控制平台,再按回车健运行安装,等待30秒左右进行安装,安装完成见下面第二张图。

python setup.py install

六、验证是否安装成功,新建一个项目然后复制下面的代码进行运行(博主是在自己电脑E盘新建一个test项目,然后新建了一个firetest.py文件进行验证)。

import fire
def add(x, y):
  return x + y
def multiply(x, y):
  return x * y
if __name__ == '__main__':
  fire.Fire()

七、点击运行,然后运行成功,并结果和下面第二张图一样表示安装成功。

八、安装之后具体使用详见下面链接《Python Fire使用指南》。

《Python Fire使用指南》:点击打开《The Python Fire Guide(Python Fire使用指南)》链接

九、在Pycharm中运行使用“Terminal”方式,然后再使用《Python Fire使用指南》中的命令行进行运行得到相应的结果。

python firetest.py add 1 2 #


相关文章
|
4月前
|
存储 数据采集 数据挖掘
开源的Python科学计算库:NumPy
开源的Python科学计算库:NumPy
327 1
开源的Python科学计算库:NumPy
|
2月前
|
人工智能 测试技术 编译器
Python潮流周刊#9:如何在本地部署开源大语言模型?
Python潮流周刊#9:如何在本地部署开源大语言模型?
54 2
|
1月前
|
设计模式 前端开发 数据库
Django是一个用Python编写的开源Web应用框架
Django是一个用Python编写的开源Web应用框架
13 1
|
2月前
|
人工智能 自然语言处理 前端开发
Python 潮流周刊#17:Excel 终于支持 Python 了、Meta 重磅开源新项目、Mojo 新得 1 亿美元融资
Python 潮流周刊#17:Excel 终于支持 Python 了、Meta 重磅开源新项目、Mojo 新得 1 亿美元融资
38 1
|
2月前
|
UED 开发者 Python
使用Python构建命令行工具:argparse和click库的使用
使用Python构建命令行工具:argparse和click库的使用
|
3月前
|
API C语言 芯片
探索国产嵌入式Python解决方案的方法(开源)
探索国产嵌入式Python解决方案的方法(开源)
24 0
|
4月前
|
Ubuntu 前端开发 Linux
Python(四)开源的Python包管理器 anaconda——linux安装
首先,在ubuntu下,anaconda是没有图形化界面的,只能是命令行操作。 去官方网站下载他的ubuntu的安装包(x86) 访问官方网址下载:
56 0
|
4月前
|
SQL 前端开发 Shell
Python(三)开源的Python包管理器 anaconda——window安装
Python每个版本都有不同的特性,最重要的是,每个库对python版本的支持是不同的,当我们需要研究不同的库的时候,可能需要不同的python环境,每次切换,可能相对比较麻烦。这里推荐一个python开源包管理器anaconda。 他其实就是给你虚拟出多个纯净的环境,你可以根据需要安装不同的python版本及你需要的python库。 一:安装 访问官方网址下载: www.anaconda.com/products/in… 如下图所示: 选择你需要的版本下载。 我这里使用的是windows系统,安装就是一路下一步了。这里就不做演示。 二:使用 安装成功之后,你可以使用图形化界面进行
44 0
|
11月前
|
SQL Oracle 小程序
使用Python解析并“篡改”MySQL的Binlog---发表到爱可生开源社区
MySQL 的 Binlog 记录着 MySQL 数据库的所有变更信息,了解 Binlog 的结构可以帮助我们解析Binlog,甚至对 Binlog 进行一些修改,或者说是“篡改”,例如实现类似于 Oracle 的 flashback 的功能,恢复误删除的记录,把 update 的记录再还原回去等。
138 0
|
11月前
|
编译器 测试技术 API
狂揽两千星,速度百倍提升,高性能Python编译器Codon开源
狂揽两千星,速度百倍提升,高性能Python编译器Codon开源
108 0