2024-09-26 04:52:32 发布
网友
使用pyinstaller创建包后,argcomplete脚本出现问题。我从脚本生成sh,使用pyinstaller,将其复制到/usr/bin change script complete命令。这是不工作的,如果我用py文件做这个,这个工作很好,我哪里做错了?或者这是不可能得到的脚本自动完成
我自己找到了解决办法,如果有人愿意的话
对于全局argcomplete,只需将bash脚本输出从argcomplete粘贴到/etc/bash_completion.d/<Your_sh_autocomplete_name>
/etc/bash_completion.d/<Your_sh_autocomplete_name>
对于本地(用户使用)argcomplete,它需要两个步骤。将文件添加到~/.bash_completion.d/<Your_sh_autocomplete_name>并添加源:source ~/.bash_completion.d/<Your_sh_autocomplete_name>。如果在您使用bashshell时它应该随时自动完成,那么可以将带有源代码的命令添加到~/.bashrc文件:echo "source ~/.bash_completion.d/<Your_sh_autocomplete_name>" >> ~/.bashrc。 仅此而已,当我想在本地做的时候,我错过了第二步。所以这不是argcomplete或pyinstaller的问题:)
~/.bash_completion.d/<Your_sh_autocomplete_name>
source ~/.bash_completion.d/<Your_sh_autocomplete_name>
~/.bashrc
echo "source ~/.bash_completion.d/<Your_sh_autocomplete_name>" >> ~/.bashrc
我自己找到了解决办法,如果有人愿意的话
对于全局argcomplete,只需将bash脚本输出从argcomplete粘贴到
/etc/bash_completion.d/<Your_sh_autocomplete_name>
对于本地(用户使用)argcomplete,它需要两个步骤。将文件添加到
~/.bash_completion.d/<Your_sh_autocomplete_name>
并添加源:source ~/.bash_completion.d/<Your_sh_autocomplete_name>
。如果在您使用bashshell时它应该随时自动完成,那么可以将带有源代码的命令添加到~/.bashrc
文件:echo "source ~/.bash_completion.d/<Your_sh_autocomplete_name>" >> ~/.bashrc
。 仅此而已,当我想在本地做的时候,我错过了第二步。所以这不是argcomplete或pyinstaller的问题:)相关问题 更多 >
编程相关推荐