在任何地方执行Python脚本
我想把一些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 个回答
4
在使用 python
命令时,它不会像 bash
那样在 $PATH
中查找脚本。
你需要让 test.2.py
这个文件可以执行,并且把第一行改成:
#!/usr/bin/python
然后你可以通过输入以下命令来运行它:
test.2.py
6
假设你的Python源文件在一个已经在你的路径上的文件夹里,按照以下步骤操作:
- 在你的Python文件最上面加这一行:
#!/usr/bin/env python
- 把你的Python文件设置为可执行:
chmod +x test.2.py
- 用以下命令运行你的Python脚本:
test.2.py