python程序作为linux中的命令行工具

python程序作为linux中的命令行工具,python,python-3.x,linux,debian,Python,Python 3.x,Linux,Debian,这是我的程序文件夹示例: program_name main.py lib.py options.py 我想这样启动它:program\u name args[options] 从我的Linux操作系统的任何地方 现在我已经在我的代码中完成了所有的args/options,但是实际上,我必须cd到文件夹中并像这样启动文件 python3 main.py参数[选项] 有办法吗? 请不要这样说 chmod+x #/bin/python for./filename或别名相关的内容我读了所

这是我的程序文件夹示例:

program_name
  main.py
  lib.py
  options.py
我想这样启动它:
program\u name args[options]
从我的Linux操作系统的任何地方

现在我已经在我的代码中完成了所有的args/options,但是实际上,我必须
cd
到文件夹中并像这样启动文件
python3 main.py参数[选项]

有办法吗? 请不要这样说
chmod+x
#/bin/python for./filename
或别名相关的内容我读了所有这些文章。 我也需要它在靴子上起作用。 我学习了一些程序路径,比如/usr/local,但我从未尝试过。
有人没试过吗?或者有什么解决方案吗?

我不知道这是否是您正在搜索的内容,但您可以像您所说的那样将其符号链接到您的/usr/local/bin,这是安全的。 这里有一些关于你应该在这篇文章的答案中使用符号链接的解释


我也不明白为什么你的.bashrc中的别名做不到这一点,这会更简单,但你可能有你的理由。

add
#/bin/python
,或您拥有的python路径
chmod
it,那么$PATH上某个地方的符号链接将只执行my main.py?依赖文件没有问题吗?有一种方法可以使用版本>=python3.7的解释器?我想这就是我想要的++,我会试试。非常感谢。