我的目标是制作一个可以安装并可以使用终端运行的程序。
例如,
- Pip 已安装
- 我们
pip install numpy
在终端里写入,numpy就安装好了。
我面临的挑战:
我们
pip
在终端或命令行中写入,它知道 pip 是什么。我想不出有什么办法可以做到这一点。一旦完成上述目标,我需要传递多个参数,例如,而不是,
install numpy
它看起来像set color 4
。
我正在使用的语言是 Python,操作系统是 Raspbian。
不幸的是,我不知道是否存在针对此类问题的术语,请随意编辑。
答案1
#!/usr/bin/env python
1)在主 Python 程序的第一行添加类似的内容(例如your_program
),然后使用 使其可执行chmod a+x your_program
。然后输入your_program
(或,如果您的 中./your_program
没有) 将执行您的程序。.
PATH
详细信息例如在这个问题中或在许多其他地方。
您可能需要修改您的 shell 配置文件以包含一些PATH
可以放置此类程序的目录(我的是/usr/local/bin
用于系统范围的程序,以及$HOME/bin
用于我的个人脚本)。