我想道歉,因为这不是一个编程相关的问题,而是我想知道的事情:
我安装了一个python库,文件说:lib.py,lib2.py .. lib-n.py。所有这些脚本在被调用时都会使用命令行参数。所以它看起来像
username@machinename:~$ lib.py -s <args> -t <args> ..
现在您可以看到,我可以在任何目录中运行这些脚本,并且在调用之前不使用'python'关键字。我想用我写的python脚本来做这件事。即;我应该可以从任何目录中调用它们,而不是“cd”到它们的位置。
P.S:使用运行Ubuntu 12.04和python 2.7.3的Linux机器
答案 0 :(得分:3)
将其添加到您的脚本顶部 -
#!/usr/bin/env python
然后使用chmod
-
chmod u+x <python script>
另外,如果您不想提供python脚本的完整路径,可以将脚本所在的目录添加到PATH
环境变量中。