Linux 使我的模块成为命令
我很确定我在什么地方读过,但是我再也找不到任何关于它的文件了 我做了一个python(3)模块,比方说我称它为Linux 使我的模块成为命令,linux,python-3.x,python-module,Linux,Python 3.x,Python Module,我很确定我在什么地方读过,但是我再也找不到任何关于它的文件了 我做了一个python(3)模块,比方说我称它为加法。我有我的源代码,我的测试,我的设置。py可以。我可以从系统中的任何位置导入和使用它。没关系 我现在想定义一些命令,以便直接从命令行使用它,即: 添加12#呼叫添加。添加(1,2) 它必须非常简单,但找不到类似的东西(我所有的Google结果都是关于如何创建shell,即在Python中嵌入CLI。我想要的正好相反) 谢谢 我终于找到了自动应答(): 必须添加到setup.py:
加法
。我有我的源代码,我的测试,我的设置。py
可以。我可以从系统中的任何位置导入和使用它。没关系
我现在想定义一些命令,以便直接从命令行使用它,即:
添加12#呼叫添加。添加(1,2)
它必须非常简单,但找不到类似的东西(我所有的Google结果都是关于如何创建shell,即在Python中嵌入CLI。我想要的正好相反)
谢谢 我终于找到了自动应答(): 必须添加到
setup.py
:
设置(
#这里的其他论点。。。
入境点={
“控制台脚本”:[
'foo=my_package.some_模块:main_func',
'bar=其他函数模块:某些函数',
],
“gui_脚本”:[
'baz=my_package_gui:start_func',
]
}
)
一个非常简单的方法是将脚本(python、bash、perl..)添加到主目录中的~/bin
文件夹中,并将此文件夹添加到$PATH变量中。当然,但我想:I)这要通过setup.py完成,以便最终用户ii)能够定义命令名和参数