从任何地方执行python脚本

时间:2013-02-02 07:52:49

标签: python linux bash

我想在路径中添加一些python脚本。

我可以将bash脚本添加到路径中的文件夹中,然后从任何地方执行它们。 当我使用python脚本时,我只能在同一目录下执行它们。

例如,如果我将test和test2.py放在路径中的同一文件夹中。

这项工作:

sh test
success hello world

这不是:

python test.2.py
python: can't open file 'test2.py': [Errno 2] No such file or directory
[Errno 2] No such file or directory

2 个答案:

答案 0 :(得分:6)

假设python源文件位于路径上的目录中,请执行以下操作:

  1. 将此行添加到python文件的顶部:#!/usr/bin/env python
  2. 将您的python文件设置为可执行文件:chmod +x test.2.py
  3. 使用以下代码运行您的python脚本:test.2.py

答案 1 :(得分:4)

python命令不会搜索$PATH脚本,例如bash

制作test.2.py可执行文件,然后输入第一行:

#!/usr/bin/python

然后键入:

运行它
test.2.py