假设代码以'__main__.py'
的形式存储在我项目的根目录下。我希望能够在命令行中以如下方式运行代码:
processor [arg1 arg2 ...]
当我尝试在命令行上运行它时:
processor
它显示:
bash: processor: command not found
如何使此代码可通过命令'processor ...'运行?我看到了一些类似的其他人的代码,但无法正常工作。
def create_argument_parser() -> argparse.ArgumentParser:
"""Parse all the command line arguments."""
parser = argparse.ArgumentParser(
prog="processor",
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
description="Some helpful info...",
)
parser.add_argument(
"--version",
action="store_true",
default=argparse.SUPPRESS,
help="Print installed version",
)
...
return parser
def main() -> None:
arg_parser = create_argument_parser()
cmdline_arguments = arg_parser.parse_args()
if __name__ == "__main__":
main()
答案 0 :(得分:0)
要么:
在〜/ .bashrc文件中创建一个别名:
alias process='python /path/to/the/script'
或
export PATH=$PATH:/path/to/the/script/parent/directory
chmod +x script
__init__.py