Ich verwende Ubuntu 18.04 und Python 2.7 Skripte.
Nun würde ich gerne python-argcomplete verwenden, um die Argumente beim
Aufrufen der Skripte mit < tab > vervollständigen zu können. Für alle
die argcomplete bisher nicht kannten, darum geht es mir gerade:
https://pypi.org/project/argcomplete/
Zum Testen habe ich ein kleines Skript:
1 | $ cat xxx.py
|
2 |
|
3 | #!/usr/bin/python
|
4 | # PYTHON_ARGCOMPLETE_OK
|
5 |
|
6 | import argparse, argcomplete
|
7 |
|
8 | parser = argparse.ArgumentParser()
|
9 | parser.add_argument('--test', type=str)
|
10 | argcomplete.autocomplete(parser)
|
11 | args = parser.parse_args()
|
Nun ist es allerdings völlig egal, ob ich argcomplete mit pip
installier, oder mit apt. Beim tippen auf < tab > bekomme ich mein
Argument "--test" nicht angezeigt.
Hat jemand eine Idee, was ich noch probieren könnte?
Installation mit pip:
1 | pip install argcomplete
|
2 | activate-global-python-argcomplete --user
|
Installation mit apt:
1 | sudo apt install python-argcomplete
|