Python 开发命令行程序如何省略python命令?

发布于 2022-09-03 00:59:38 字数 157 浏览 16 评论 0

比如我写好了一个test.py脚本,通常都要这样调用:

$ python3 test.py -h

我想问大家如何实现下面的这样:

$ test -h

alias别名不算哈。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

薄情伤 2022-09-10 00:59:38

建文件比如/usr/sbin/test

测试代码

#! /usr/bin/python3

print('my test')

给文件可执行权限

chmod +x /usr/sbin/test

这样在控制台的任何目录都可以直接访问test命令
如果你的目录不在$PATH里,自行添加

婴鹅 2022-09-10 00:59:38

py 文件首行:

#! /usr/bin/python3
chmod +x test.py
./test.py
(り薆情海 2022-09-10 00:59:38

可以在.bash_profile中添加alias或者
在/usr/bin/里面建立软连接

甜中书 2022-09-10 00:59:38

偶然看到,问题很多年了,估计你也解决了。除 alias 外,最好是添加至环境变量。一般 cli 命令是放在 bin 目录下,你的就应该是 export PATH="{project}/bin/:$PATH"。比如我有一个 dm 命令 $HOME/.dotfiles/bin/dm.sh,实现方式就是 export PATH="$HOME/.dotfiles/bin:$PATH"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文