Я нашел решение для себя, если кто-то захочет это найти.
Для глобального argcomplete просто вставьте выходные данные своего bash-скрипта из argcomplete в /etc/bash_completion.d/<Your_sh_autocomplete_name>
Для локального (пользовательское использование) Для его завершения требуется два шага.Добавьте файл в ~/.bash_completion.d/<Your_sh_autocomplete_name>
и добавьте источник: source ~/.bash_completion.d/<Your_sh_autocomplete_name>
.Если он должен завершиться автоматически в любое время, когда вы используете оболочку bash, то команду с источником вы можете добавить в ~/.bashrc
файл: echo "source ~/.bash_completion.d/<Your_sh_autocomplete_name>" >> ~/.bashrc
.И это все, я пропустил второй шаг, когда хочу сделать это локально.Так что это не проблема argcomplete или pyinstaller:)