在任何地方执行Python脚本

1 投票
2 回答
5260 浏览
提问于 2025-04-17 14:31

我想把一些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源文件在一个已经在你的路径上的文件夹里,按照以下步骤操作:

  1. 在你的Python文件最上面加这一行:#!/usr/bin/env python
  2. 把你的Python文件设置为可执行:chmod +x test.2.py
  3. 用以下命令运行你的Python脚本:test.2.py

撰写回答