linux 命令行中如何让Python自动补全参数
时间: 2023-05-26 21:02:14 浏览: 231
让 python 命令行也可以自动补全
Linux命令行中使用Python自动补全参数需要先安装相应的软件包。一般来说,Linux发行版中都会自带“bash-completion”软件包,但需要手动启用bash完成。以下是启用bash完成的步骤:
1. 安装“bash-completion”软件包。不同发行版的安装命令可能有所不同,例如Ubuntu:
```
sudo apt-get install bash-completion
```
2. 启用bash完成。可以在命令行中执行以下命令:
```
source /etc/profile.d/bash_completion.sh
```
或者将该命令添加到.bashrc文件中,使之永久生效:
```
echo "source /etc/profile.d/bash_completion.sh" >> ~/.bashrc
source ~/.bashrc
```
3. 现在可以在命令行中输入“python ”并按下“Tab”键来查看可用的选项和参数。注意,在输入命令时一定要空一格,否则自动补全将不起作用。
例如,输入“python -”并按下“Tab”键,将会列出Python可用的选项:
```
python -C python -c python -d python -E python -h python -i
```
输入“python -h ”并按下“Tab”键,将看到可选用的参数:
```
python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
```
在命令行中使用“python”时,自动补全将帮助识别可用的Python模块和函数名并且完成其参数。
阅读全文